Commit Message Test
\define i()
\define usetag(utag) Der //tag// {{$utag$||$:/core/ui/TagTemplate}} kennzeichnet
300
no
$:/core/ui/MoreSideBar/Missing
$:/core/ui/SideBar/Recent
permaview
show
yes
tc-btn-invisible
hide
{
"tiddlers": {
"$:/Acknowledgements": {
"title": "$:/Acknowledgements",
"text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
},
"$:/core/copyright.txt": {
"title": "$:/core/copyright.txt",
"type": "text/plain",
"text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2020, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n this list of conditions and the following disclaimer in the documentation\n and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n contributors may be used to endorse or promote products derived from\n this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
},
"$:/core/icon": {
"title": "$:/core/icon",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
},
"$:/core/images/add-comment": {
"title": "$:/core/images/add-comment",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-add-comment tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 56H36a8 8 0 100 16h20v20a8 8 0 1016 0V72h20a8 8 0 100-16H72V36a8 8 0 10-16 0v20zm-12.595 58.362c-6.683 7.659-20.297 12.903-36.006 12.903-2.196 0-4.35-.102-6.451-.3 9.652-3.836 17.356-12.24 21.01-22.874C8.516 94.28 0 79.734 0 63.5 0 33.953 28.206 10 63 10s63 23.953 63 53.5S97.794 117 63 117c-6.841 0-13.428-.926-19.595-2.638z\"/></svg>"
},
"$:/core/images/advanced-search-button": {
"title": "$:/core/images/advanced-search-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-advanced-search-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M74.565 87.985A47.776 47.776 0 0148 96C21.49 96 0 74.51 0 48S21.49 0 48 0s48 21.49 48 48c0 9.854-2.97 19.015-8.062 26.636l34.347 34.347a9.443 9.443 0 010 13.36 9.446 9.446 0 01-13.36 0l-34.36-34.358zM48 80c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/><circle cx=\"48\" cy=\"48\" r=\"8\"/><circle cx=\"28\" cy=\"48\" r=\"8\"/><circle cx=\"68\" cy=\"48\" r=\"8\"/></g></svg>"
},
"$:/core/images/auto-height": {
"title": "$:/core/images/auto-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-auto-height tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M67.987 114.356l-.029-14.477a4 4 0 00-2.067-3.494l-15.966-8.813-1.933 7.502H79.9c4.222 0 5.564-5.693 1.786-7.58L49.797 71.572 48.01 79.15h31.982c4.217 0 5.564-5.682 1.795-7.575L49.805 55.517l-1.795 7.575h31.982c4.212 0 5.563-5.67 1.805-7.57l-16.034-8.105 2.195 3.57V35.614l9.214 9.213a4 4 0 105.656-5.656l-16-16a4 4 0 00-5.656 0l-16 16a4 4 0 105.656 5.656l9.13-9.13v15.288a4 4 0 002.195 3.57l16.035 8.106 1.804-7.57H48.01c-4.217 0-5.564 5.682-1.795 7.574l31.982 16.059 1.795-7.575H48.01c-4.222 0-5.564 5.693-1.787 7.579l31.89 15.923 1.787-7.578H47.992c-4.133 0-5.552 5.504-1.933 7.501l15.966 8.813-2.067-3.494.029 14.436-9.159-9.158a4 4 0 00-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656l-9.185 9.184zM16 20h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/blank": {
"title": "$:/core/images/blank",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\"/>"
},
"$:/core/images/bold": {
"title": "$:/core/images/bold",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-bold tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.146 51.81V21.87h26.353c2.51 0 4.93.21 7.26.628 2.33.418 4.392 1.165 6.185 2.24 1.793 1.076 3.227 2.57 4.302 4.482 1.076 1.913 1.614 4.363 1.614 7.35 0 5.379-1.613 9.263-4.84 11.653-3.227 2.39-7.35 3.586-12.37 3.586H41.146zM13 0v128h62.028a65.45 65.45 0 0016.762-2.151c5.438-1.434 10.278-3.645 14.52-6.633 4.244-2.988 7.62-6.842 10.13-11.563 2.51-4.721 3.764-10.308 3.764-16.762 0-8.008-1.942-14.85-5.826-20.527-3.884-5.677-9.77-9.65-17.658-11.921 5.737-2.75 10.069-6.275 12.997-10.577 2.928-4.303 4.392-9.681 4.392-16.135 0-5.976-.986-10.995-2.958-15.059-1.972-4.063-4.75-7.32-8.336-9.77-3.585-2.45-7.888-4.213-12.907-5.289C84.888.538 79.33 0 73.235 0H13zm28.146 106.129V70.992H71.8c6.095 0 10.995 1.404 14.7 4.212 3.705 2.81 5.558 7.5 5.558 14.073 0 3.347-.568 6.096-1.703 8.247-1.136 2.151-2.66 3.854-4.572 5.11-1.912 1.254-4.123 2.15-6.633 2.688-2.51.538-5.139.807-7.888.807H41.146z\"/></svg>"
},
"$:/core/images/cancel-button": {
"title": "$:/core/images/cancel-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 76.314l-16.97 16.97a7.999 7.999 0 01-11.314 0c-3.118-3.118-3.124-8.19 0-11.313L52.686 65l-16.97-16.97a7.999 7.999 0 010-11.314c3.118-3.118 8.19-3.124 11.313 0L64 53.686l16.97-16.97a7.999 7.999 0 0111.314 0c3.118 3.118 3.124 8.19 0 11.313L75.314 65l16.97 16.97a7.999 7.999 0 010 11.314c-3.118 3.118-8.19 3.124-11.313 0L64 76.314zM64 129c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 1 0 29.654 0 65c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 17 64 17 16 38.49 16 65s21.49 48 48 48z\"/></svg>"
},
"$:/core/images/chevron-down": {
"title": "$:/core/images/chevron-down",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-down tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.053 85.456a7.889 7.889 0 01-5.6-2.316L2.473 27.16a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0L64.05 66.344l50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.105 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.317z\"/><path d=\"M64.053 124.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.085 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></g></svg>"
},
"$:/core/images/chevron-left": {
"title": "$:/core/images/chevron-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M47.544 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L66.656 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.105 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.317-5.595z\"/><path d=\"M8.931 64.053c0-2.027.77-4.054 2.316-5.6l55.98-55.98a7.92 7.92 0 0111.196 0c3.085 3.086 3.092 8.105 0 11.196L28.041 64.05l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.085-8.104 3.092-11.196 0l-55.98-55.98a7.892 7.892 0 01-2.316-5.595z\"/></g></svg>"
},
"$:/core/images/chevron-right": {
"title": "$:/core/images/chevron-right",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-right tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M83.456 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196L64.344 63.95 13.963 13.567a7.92 7.92 0 010-11.195c3.086-3.085 8.105-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.317 5.595z\"/><path d=\"M122.069 63.947c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></g></svg>"
},
"$:/core/images/chevron-up": {
"title": "$:/core/images/chevron-up",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-chevron-up tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M63.947 44.544c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 63.656l-50.382 50.382a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.317z\"/><path d=\"M63.947 5.931c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.105 3.092-11.196 0L63.95 25.041 13.567 75.423a7.92 7.92 0 01-11.195 0c-3.085-3.086-3.092-8.104 0-11.196l55.98-55.98a7.892 7.892 0 015.595-2.316z\"/></g></svg>"
},
"$:/core/images/clone-button": {
"title": "$:/core/images/clone-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-clone-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M32.265 96v24.002A7.996 7.996 0 0040.263 128h79.74a7.996 7.996 0 007.997-7.998v-79.74a7.996 7.996 0 00-7.998-7.997H96V48h12.859a2.99 2.99 0 012.994 2.994v57.865a2.99 2.99 0 01-2.994 2.994H50.994A2.99 2.99 0 0148 108.859V96H32.265z\"/><path d=\"M40 56h-7.993C27.588 56 24 52.418 24 48c0-4.41 3.585-8 8.007-8H40v-7.993C40 27.588 43.582 24 48 24c4.41 0 8 3.585 8 8.007V40h7.993C68.412 40 72 43.582 72 48c0 4.41-3.585 8-8.007 8H56v7.993C56 68.412 52.418 72 48 72c-4.41 0-8-3.585-8-8.007V56zM8 0C3.58 0 0 3.588 0 8v80c0 4.419 3.588 8 8 8h80c4.419 0 8-3.588 8-8V8c0-4.419-3.588-8-8-8H8zM19 16A2.997 2.997 0 0016 19.001v57.998A2.997 2.997 0 0019.001 80h57.998A2.997 2.997 0 0080 76.999V19.001A2.997 2.997 0 0076.999 16H19.001z\"/></g></svg>"
},
"$:/core/images/close-all-button": {
"title": "$:/core/images/close-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-close-all-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M28 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L16.686 100 2.543 85.856a8 8 0 0111.313-11.313L28 88.686l14.144-14.143a8 8 0 0111.313 11.313L39.314 100l14.143 14.144a8 8 0 01-11.313 11.313L28 111.314zM28 39.314L13.856 53.457A8 8 0 012.543 42.144L16.686 28 2.543 13.856A8 8 0 0113.856 2.543L28 16.686 42.144 2.543a8 8 0 0111.313 11.313L39.314 28l14.143 14.144a8 8 0 01-11.313 11.313L28 39.314zM100 39.314L85.856 53.457a8 8 0 01-11.313-11.313L88.686 28 74.543 13.856A8 8 0 0185.856 2.543L100 16.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 28l14.143 14.144a8 8 0 01-11.313 11.313L100 39.314zM100 111.314l-14.144 14.143a8 8 0 01-11.313-11.313L88.686 100 74.543 85.856a8 8 0 0111.313-11.313L100 88.686l14.144-14.143a8 8 0 0111.313 11.313L111.314 100l14.143 14.144a8 8 0 01-11.313 11.313L100 111.314z\"/></g></svg>"
},
"$:/core/images/close-button": {
"title": "$:/core/images/close-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M65.086 75.41l-50.113 50.113c-3.121 3.121-8.192 3.126-11.316.002-3.118-3.118-3.123-8.19.002-11.316l50.114-50.114L3.659 13.982C.538 10.86.533 5.79 3.657 2.666c3.118-3.118 8.19-3.123 11.316.002l50.113 50.114L115.2 2.668c3.121-3.121 8.192-3.126 11.316-.002 3.118 3.118 3.123 8.19-.002 11.316L76.4 64.095l50.114 50.114c3.121 3.121 3.126 8.192.002 11.316-3.118 3.118-8.19 3.123-11.316-.002L65.086 75.409z\"/></svg>"
},
"$:/core/images/close-others-button": {
"title": "$:/core/images/close-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-close-others-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48zm0-16c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32zm0-16c8.837 0 16-7.163 16-16s-7.163-16-16-16-16 7.163-16 16 7.163 16 16 16z\"/></svg>"
},
"$:/core/images/copy-clipboard": {
"title": "$:/core/images/copy-clipboard",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-copy-clipboard tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"33\" height=\"8\" x=\"40\" y=\"40\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"82\" rx=\"4\"/><rect width=\"17\" height=\"8\" x=\"40\" y=\"54\" rx=\"4\"/><rect width=\"33\" height=\"8\" x=\"40\" y=\"96\" rx=\"4\"/><rect width=\"12\" height=\"8\" x=\"40\" y=\"68\" rx=\"4\"/><path d=\"M40 16H24c-4.419 0-8 3.59-8 8a8.031 8.031 0 000 .01v95.98a8.03 8.03 0 000 .01c0 4.41 3.581 8 8 8h80a7.975 7.975 0 005.652-2.34 7.958 7.958 0 002.348-5.652v-16.016c0-4.414-3.582-7.992-8-7.992-4.41 0-8 3.578-8 7.992V112H32V32h64v8.008C96 44.422 99.582 48 104 48c4.41 0 8-3.578 8-7.992V23.992a7.963 7.963 0 00-2.343-5.651A7.995 7.995 0 00104.001 16H88c0-4.41-3.585-8-8.007-8H48.007C43.588 8 40 11.582 40 16zm4-1.004A4.001 4.001 0 0148 11h32c2.21 0 4 1.797 4 3.996v4.008A4.001 4.001 0 0180 23H48c-2.21 0-4-1.797-4-3.996v-4.008z\"/><rect width=\"66\" height=\"16\" x=\"62\" y=\"64\" rx=\"8\"/><path d=\"M84.657 82.343l-16-16v11.314l16-16a8 8 0 10-11.314-11.314l-16 16a8 8 0 000 11.314l16 16a8 8 0 1011.314-11.314z\"/></g></svg>"
},
"$:/core/images/delete-button": {
"title": "$:/core/images/delete-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(12)\"><rect width=\"105\" height=\"16\" y=\"11\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"28\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"8\" y=\"16\" rx=\"8\"/><rect width=\"88\" height=\"16\" x=\"8\" y=\"112\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"80\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"56\" y=\"16\" rx=\"8\"/><rect width=\"16\" height=\"112\" x=\"32\" y=\"16\" rx=\"8\"/></g></svg>"
},
"$:/core/images/done-button": {
"title": "$:/core/images/done-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M42.26 111.032c-2.051.001-4.103-.78-5.668-2.345L2.662 74.758a8 8 0 01-.005-11.32c3.118-3.117 8.192-3.12 11.32.007l28.278 28.278 72.124-72.124a8.002 8.002 0 0111.314-.001c3.118 3.118 3.124 8.19 0 11.315l-77.78 77.78a7.978 7.978 0 01-5.658 2.343z\"/></svg>"
},
"$:/core/images/down-arrow": {
"title": "$:/core/images/down-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.177 100.069a7.889 7.889 0 01-5.6-2.316l-55.98-55.98a7.92 7.92 0 010-11.196c3.086-3.085 8.105-3.092 11.196 0l50.382 50.382 50.382-50.382a7.92 7.92 0 0111.195 0c3.086 3.086 3.092 8.104 0 11.196l-55.98 55.98a7.892 7.892 0 01-5.595 2.316z\"/></svg>"
},
"$:/core/images/download-button": {
"title": "$:/core/images/download-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-download-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\" class=\"tc-image-download-button-ring\"/><path d=\"M34.35 66.43l26.892 27.205a4.57 4.57 0 006.516 0L94.65 66.43a4.7 4.7 0 000-6.593 4.581 4.581 0 00-3.258-1.365h-8.46c-2.545 0-4.608-2.087-4.608-4.661v-15.15c0-2.575-2.063-4.662-4.608-4.662H55.284c-2.545 0-4.608 2.087-4.608 4.662v15.15c0 2.574-2.063 4.661-4.608 4.661h-8.46c-2.545 0-4.608 2.087-4.608 4.662a4.69 4.69 0 001.35 3.296z\"/></g></svg>"
},
"$:/core/images/edit-button": {
"title": "$:/core/images/edit-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M95.627 10.059l-5.656 5.657 11.313 11.313 5.657-5.656-11.314-11.314zm5.657-5.657l1.966-1.966c3.123-3.122 8.194-3.129 11.319-.005 3.117 3.118 3.122 8.192-.005 11.32l-1.966 1.965-11.314-11.314zm-16.97 16.97l-60.25 60.25a8.12 8.12 0 00-.322.342c-.1.087-.198.179-.295.275-5.735 5.735-10.702 22.016-10.702 22.016s16.405-5.09 22.016-10.702c.095-.096.186-.193.272-.292a8.12 8.12 0 00.345-.325l60.25-60.25-11.314-11.313zM35.171 124.19c6.788-.577 13.898-2.272 23.689-5.348 1.825-.573 3.57-1.136 6.336-2.04 16-5.226 21.877-6.807 28.745-7.146 8.358-.413 13.854 2.13 17.58 8.699a4 4 0 006.959-3.946c-5.334-9.406-13.745-13.296-24.933-12.744-7.875.39-14.057 2.052-30.835 7.533-2.739.894-4.46 1.45-6.25 2.012-19.46 6.112-30.77 7.072-39.597 1.747a4 4 0 10-4.132 6.85c6.333 3.82 13.754 5.12 22.438 4.383z\"/></g></svg>"
},
"$:/core/images/erase": {
"title": "$:/core/images/erase",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-erase tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.087 127.996l63.015-63.015c6.535-6.535 6.528-17.115-.003-23.646L99.466 17.702c-6.539-6.538-17.117-6.532-23.646-.003L4.898 88.62c-6.535 6.534-6.528 17.115.003 23.646l15.73 15.73h39.456zm-34.95-7.313l-14.324-14.325c-3.267-3.268-3.268-8.564-.008-11.824L46.269 59.07l35.462 35.462-26.15 26.15H25.137z\"/></svg>"
},
"$:/core/images/excise": {
"title": "$:/core/images/excise",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-excise tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 107.314l-2.343 2.343a8 8 0 11-11.314-11.314l16-16a8 8 0 0111.314 0l16 16a8 8 0 11-11.314 11.314L72 107.314v14.284c0 3.536-3.582 6.402-8 6.402s-8-2.866-8-6.402v-14.284zM0 40.007C0 35.585 3.59 32 8 32c4.418 0 8 3.588 8 8.007v31.986C16 76.415 12.41 80 8 80c-4.418 0-8-3.588-8-8.007V40.007zm32 0C32 35.585 35.59 32 40 32c4.418 0 8 3.588 8 8.007v31.986C48 76.415 44.41 80 40 80c-4.418 0-8-3.588-8-8.007V40.007zm48 0C80 35.585 83.59 32 88 32c4.418 0 8 3.588 8 8.007v31.986C96 76.415 92.41 80 88 80c-4.418 0-8-3.588-8-8.007V40.007zm-24-32C56 3.585 59.59 0 64 0c4.418 0 8 3.588 8 8.007v31.986C72 44.415 68.41 48 64 48c-4.418 0-8-3.588-8-8.007V8.007zm56 32c0-4.422 3.59-8.007 8-8.007 4.418 0 8 3.588 8 8.007v31.986c0 4.422-3.59 8.007-8 8.007-4.418 0-8-3.588-8-8.007V40.007z\"/></svg>"
},
"$:/core/images/export-button": {
"title": "$:/core/images/export-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-export-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.003 128H119.993a7.984 7.984 0 005.664-2.349v.007A7.975 7.975 0 00128 120V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v56H16V56c0-4.418-3.59-8-8-8-4.418 0-8 3.58-8 8v64c0 4.418 3.59 8 8 8h.003zm48.62-100.689l-8.965 8.966c-3.125 3.125-8.195 3.13-11.319.005-3.118-3.118-3.122-8.192.005-11.319L58.962 2.346A7.986 7.986 0 0164.625 0l-.006.002c2.05-.001 4.102.78 5.666 2.344l22.618 22.617c3.124 3.125 3.129 8.195.005 11.319-3.118 3.118-8.192 3.122-11.319-.005l-8.965-8.966v61.256c0 4.411-3.582 8-8 8-4.41 0-8-3.582-8-8V27.311z\"/></svg>"
},
"$:/core/images/file": {
"title": "$:/core/images/file",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-file tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M111.968 30.5H112V120a8 8 0 01-8 8H24a8 8 0 01-8-8V8a8 8 0 018-8h57v.02a7.978 7.978 0 015.998 2.337l22.627 22.627a7.975 7.975 0 012.343 5.516zM81 8H24v112h80V30.5H89c-4.418 0-8-3.578-8-8V8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"68\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"84\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"100\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/></svg>"
},
"$:/core/images/fixed-height": {
"title": "$:/core/images/fixed-height",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fixed-height tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60 35.657l-9.172 9.171a4 4 0 11-5.656-5.656l16-16a4 4 0 015.656 0l16 16a4 4 0 01-5.656 5.656L68 35.657v57.686l9.172-9.171a4 4 0 115.656 5.656l-16 16a4 4 0 01-5.656 0l-16-16a4 4 0 115.656-5.656L60 93.343V35.657zM16 116h96a4 4 0 100-8H16a4 4 0 100 8zm0-96h96a4 4 0 100-8H16a4 4 0 100 8z\"/></svg>"
},
"$:/core/images/fold-all-button": {
"title": "$:/core/images/fold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M64.03 20.004c-2.05 0-4.102.78-5.667 2.344L35.746 44.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 22.348a7.986 7.986 0 00-5.663-2.346zM64.03 85.002c-2.05-.001-4.102.78-5.667 2.344l-22.617 22.617c-3.125 3.125-3.13 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.966 16.966 16.966c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.192-.005-11.319L69.687 87.346A7.986 7.986 0 0064.024 85z\"/></g></svg>"
},
"$:/core/images/fold-button": {
"title": "$:/core/images/fold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M64.03 25.004c-2.05 0-4.102.78-5.667 2.344L35.746 49.966c-3.125 3.124-3.13 8.194-.005 11.318 3.118 3.118 8.192 3.122 11.319-.005l16.965-16.965 16.966 16.965c3.124 3.125 8.194 3.13 11.318.005 3.118-3.118 3.122-8.191-.005-11.318L69.687 27.348a7.986 7.986 0 00-5.663-2.346zM64.005 67.379c-2.05 0-4.102.78-5.666 2.344L35.722 92.34c-3.125 3.125-3.13 8.195-.006 11.32 3.118 3.117 8.192 3.121 11.32-.006L64 86.69l16.965 16.965c3.125 3.125 8.195 3.13 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L69.663 69.723A7.986 7.986 0 0064 67.377z\"/></g></svg>"
},
"$:/core/images/fold-others-button": {
"title": "$:/core/images/fold-others-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-fold-others tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" y=\"56.031\" rx=\"8\"/><path d=\"M86.632 79.976c-2.05 0-4.102.78-5.666 2.345L64 99.286 47.034 82.321a7.986 7.986 0 00-5.662-2.346l.005.001c-2.05 0-4.102.78-5.666 2.345l-22.618 22.617c-3.124 3.125-3.129 8.195-.005 11.319 3.118 3.118 8.192 3.122 11.319-.005l16.966-16.966 16.965 16.966a7.986 7.986 0 005.663 2.346l-.005-.002c2.05 0 4.102-.78 5.666-2.344l16.965-16.966 16.966 16.966c3.125 3.124 8.194 3.129 11.319.005 3.118-3.118 3.122-8.192-.005-11.319L92.289 82.321a7.986 7.986 0 00-5.663-2.346zM86.7 48.024c-2.05 0-4.102-.78-5.666-2.345L64.07 28.714 47.103 45.679a7.986 7.986 0 01-5.663 2.346l.005-.001c-2.05 0-4.101-.78-5.666-2.345L13.162 23.062c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L41.44 28.714l16.966-16.966a7.986 7.986 0 015.662-2.346l-.005.002c2.05 0 4.102.78 5.666 2.344l16.966 16.966 16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L92.358 45.679a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/folder": {
"title": "$:/core/images/folder",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-folder tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.694 128H8C3.58 128 0 124.414 0 119.996V48.004C0 43.584 3.584 40 7.999 40H16v-8c0-4.418 3.578-8 8-8h32a8 8 0 018 8v8h40.001c4.418 0 7.999 3.586 7.999 8.004V59.83l-8-.082v-7.749A4 4 0 0099.997 48H56V36c0-2.21-1.793-4-4.004-4H28.004A4 4 0 0024 36v12H12.003A4 4 0 008 52v64a4 4 0 004.003 4h46.76l-3.069 8z\"/><path d=\"M23.873 55.5h96.003c4.417 0 7.004 4.053 5.774 9.063l-13.344 54.374c-1.228 5.005-5.808 9.063-10.223 9.063H6.08c-4.417 0-7.003-4.053-5.774-9.063L13.65 64.563c1.228-5.005 5.808-9.063 10.223-9.063zm1.78 8.5h87.994c2.211 0 3.504 2.093 2.891 4.666l-11.12 46.668c-.614 2.577-2.902 4.666-5.115 4.666H12.31c-2.211 0-3.504-2.093-2.891-4.666l11.12-46.668C21.152 66.09 23.44 64 25.653 64z\"/></g></svg>"
},
"$:/core/images/full-screen-button": {
"title": "$:/core/images/full-screen-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-full-screen-button tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 8a8 8 0 018-8h32a8 8 0 110 16H16v24a8 8 0 11-16 0V8zM128 120a8 8 0 01-8 8H88a8 8 0 110-16h24V88a8 8 0 1116 0v32zM8 128a8 8 0 01-8-8V88a8 8 0 1116 0v24h24a8 8 0 110 16H8zM120 0a8 8 0 018 8v32a8 8 0 11-16 0V16H88a8 8 0 110-16h32z\"/></svg>"
},
"$:/core/images/github": {
"title": "$:/core/images/github",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-github tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M63.938 1.607c-35.336 0-63.994 28.69-63.994 64.084 0 28.312 18.336 52.329 43.768 60.802 3.202.59 4.37-1.388 4.37-3.088 0-1.518-.056-5.55-.087-10.897-17.802 3.871-21.558-8.591-21.558-8.591-2.911-7.404-7.108-9.375-7.108-9.375-5.81-3.973.44-3.895.44-3.895 6.424.453 9.803 6.606 9.803 6.606 5.709 9.791 14.981 6.963 18.627 5.322.582-4.138 2.236-6.963 4.063-8.564-14.211-1.617-29.153-7.117-29.153-31.672 0-6.995 2.495-12.718 6.589-17.195-.66-1.621-2.856-8.14.629-16.96 0 0 5.37-1.722 17.597 6.57 5.104-1.424 10.58-2.132 16.022-2.16 5.438.028 10.91.736 16.022 2.16 12.22-8.292 17.582-6.57 17.582-6.57 3.493 8.82 1.297 15.339.64 16.96 4.102 4.477 6.578 10.2 6.578 17.195 0 24.618-14.966 30.035-29.22 31.62 2.295 1.98 4.342 5.89 4.342 11.87 0 8.564-.079 15.476-.079 17.576 0 1.715 1.155 3.71 4.4 3.084 25.413-8.493 43.733-32.494 43.733-60.798 0-35.394-28.657-64.084-64.006-64.084\"/></svg>"
},
"$:/core/images/gitter": {
"title": "$:/core/images/gitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-gitter tc-image-button\" viewBox=\"0 0 18 25\"><path d=\"M15 5h2v10h-2zM10 5h2v20h-2zM5 5h2v20H5zM0 0h2v15H0z\"/></svg>"
},
"$:/core/images/globe": {
"title": "$:/core/images/globe",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-globe tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M72.811 37.128v2.554c0 2.196.978 6.881 0 8.832-1.466 2.928-4.65 3.54-6.394 5.867-1.182 1.577-4.618 10.601-3.69 12.92 3.969 9.922 11.534 3.187 17.962 9.293.864.821 2.887 2.273 3.296 3.296 3.29 8.223-7.576 15.009 3.757 26.3 1.245 1.24 3.813-3.817 4.079-4.614.852-2.563 6.725-5.45 9.088-7.053 2.02-1.37 4.873-2.667 6.328-4.745 2.27-3.244 1.48-7.514 3.098-10.745 2.139-4.274 3.828-9.635 5.998-13.966 3.898-7.781 4.721 2.093 5.067 2.439.358.357 1.011 0 1.517 0 .094 0 1.447.099 1.516 0 .65-.935-1.043-17.92-1.318-19.297-1.404-7.01-6.944-15.781-11.865-20.5-6.274-6.015-7.09-16.197-18.259-14.954-.204.022-5.084 10.148-7.777 13.512-3.728 4.657-2.47-4.153-6.526-4.153-.081 0-1.183-.103-1.253 0-.586.88-1.44 3.896-2.306 4.417-.265.16-1.722-.239-1.846 0-2.243 4.3 8.256 2.212 5.792 7.952-2.352 5.481-6.328-1.997-6.328 8.56M44.467 7.01c9.685 6.13.682 12.198 2.694 16.215 1.655 3.303 4.241 5.395 1.714 9.814-2.063 3.608-6.87 3.966-9.623 6.723-3.04 3.044-5.464 8.94-6.79 12.911-1.617 4.843 14.547 6.866 12.063 11.008-1.386 2.311-6.746 1.466-8.437.198-1.165-.873-3.593-.546-4.417-1.78-2.613-3.915-2.26-8.023-3.625-12.128-.938-2.822-6.313-2.12-7.844-.593-.523.522-.33 1.792-.33 2.505 0 5.285 7.12 3.316 7.12 6.46 0 14.636 3.927 6.534 11.14 11.336 10.036 6.683 7.844 7.303 14.946 14.404 3.673 3.673 7.741 3.686 9.425 9.294 1.602 5.331-9.327 5.339-11.716 7.448-1.123.991-2.813 4.146-4.219 4.615-1.792.598-3.234.496-4.944 1.78-2.427 1.82-3.9 4.932-4.02 4.81-2.148-2.147-3.52-15.479-3.89-18.257-.588-4.42-5.59-5.54-6.986-9.03-1.57-3.927 1.524-9.52-1.129-13.761-6.52-10.424-11.821-14.5-15.35-26.292-.942-3.148 3.342-6.529 4.877-8.833 1.877-2.816 2.662-5.854 4.746-8.635C22.147 24.19 40.855 9.461 43.857 8.635l.61-1.625z\"/><path d=\"M64 126c34.242 0 62-27.758 62-62 0-34.242-27.758-62-62-62C29.758 2 2 29.758 2 64c0 34.242 27.758 62 62 62zm0-6c30.928 0 56-25.072 56-56S94.928 8 64 8 8 33.072 8 64s25.072 56 56 56z\"/></g></svg>"
},
"$:/core/images/heading-1": {
"title": "$:/core/images/heading-1",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-1 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M14 30h13.25v30.104H61.7V30h13.25v75.684H61.7V71.552H27.25v34.132H14V30zm70.335 13.78c2.544 0 5.017-.212 7.42-.636 2.403-.424 4.576-1.13 6.52-2.12 1.942-.99 3.603-2.261 4.981-3.816 1.378-1.555 2.28-3.463 2.703-5.724h9.858v74.2h-13.25V53.32H84.335v-9.54z\"/></svg>"
},
"$:/core/images/heading-2": {
"title": "$:/core/images/heading-2",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-2 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm119.52 75.684H74.85c.07-6.148 1.555-11.519 4.452-16.112 2.897-4.593 6.855-8.586 11.872-11.978a133.725 133.725 0 017.526-5.141 59.6 59.6 0 007.208-5.353c2.19-1.908 3.993-3.975 5.406-6.201 1.413-2.226 2.155-4.788 2.226-7.685 0-1.343-.159-2.774-.477-4.293a11.357 11.357 0 00-1.855-4.24c-.919-1.307-2.19-2.403-3.816-3.286-1.625-.883-3.745-1.325-6.36-1.325-2.403 0-4.399.477-5.989 1.431-1.59.954-2.862 2.261-3.816 3.922-.954 1.66-1.66 3.622-2.12 5.883-.46 2.261-.724 4.7-.795 7.314H76.23c0-4.099.548-7.897 1.643-11.395 1.095-3.498 2.738-6.519 4.93-9.063 2.19-2.544 4.857-4.54 8.002-5.989C93.95 30.724 97.606 30 101.775 30c4.523 0 8.303.742 11.342 2.226 3.039 1.484 5.494 3.357 7.367 5.618 1.873 2.261 3.198 4.717 3.975 7.367.777 2.65 1.166 5.176 1.166 7.579 0 2.968-.46 5.653-1.378 8.056a25.942 25.942 0 01-3.71 6.625 37.5 37.5 0 01-5.3 5.565 79.468 79.468 0 01-6.148 4.77 165.627 165.627 0 01-6.36 4.24 94.28 94.28 0 00-5.883 4.028c-1.802 1.343-3.374 2.738-4.717 4.187-1.343 1.449-2.261 2.986-2.756 4.611h36.146v10.812z\"/></svg>"
},
"$:/core/images/heading-3": {
"title": "$:/core/images/heading-3",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-3 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm88.885 32.224c1.979.07 3.957-.07 5.936-.424 1.979-.353 3.745-.972 5.3-1.855a10.365 10.365 0 003.763-3.657c.954-1.555 1.431-3.463 1.431-5.724 0-3.18-1.078-5.724-3.233-7.632-2.155-1.908-4.929-2.862-8.32-2.862-2.12 0-3.958.424-5.513 1.272a11.318 11.318 0 00-3.869 3.445c-1.025 1.449-1.784 3.074-2.279 4.876a18.335 18.335 0 00-.636 5.565H75.381c.141-3.604.813-6.943 2.014-10.017 1.201-3.074 2.844-5.742 4.93-8.003 2.084-2.261 4.61-4.028 7.578-5.3C92.871 30.636 96.228 30 99.973 30a29.2 29.2 0 018.533 1.272c2.791.848 5.3 2.085 7.526 3.71s4.01 3.692 5.353 6.201c1.343 2.509 2.014 5.388 2.014 8.639 0 3.745-.848 7.014-2.544 9.805-1.696 2.791-4.346 4.823-7.95 6.095v.212c4.24.848 7.544 2.95 9.911 6.307s3.551 7.438 3.551 12.243c0 3.533-.707 6.696-2.12 9.487a21.538 21.538 0 01-5.724 7.102c-2.403 1.943-5.194 3.445-8.374 4.505-3.18 1.06-6.537 1.59-10.07 1.59-4.31 0-8.074-.618-11.289-1.855s-5.9-2.986-8.056-5.247c-2.155-2.261-3.798-4.982-4.929-8.162-1.13-3.18-1.731-6.713-1.802-10.6h12.084c-.141 4.523.972 8.286 3.34 11.289 2.366 3.003 5.917 4.505 10.652 4.505 4.028 0 7.402-1.148 10.123-3.445 2.72-2.297 4.081-5.565 4.081-9.805 0-2.897-.565-5.194-1.696-6.89a10.97 10.97 0 00-4.452-3.869c-1.837-.883-3.904-1.431-6.2-1.643a58.067 58.067 0 00-7.05-.212v-9.01z\"/></svg>"
},
"$:/core/images/heading-4": {
"title": "$:/core/images/heading-4",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-4 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8 30h13.25v30.104H55.7V30h13.25v75.684H55.7V71.552H21.25v34.132H8V30zm76.59 48.548h22.471V45.9h-.212L84.59 78.548zm43.46 9.54h-9.54v17.596H107.06V88.088h-31.8V76.11l31.8-44.626h11.448v47.064h9.54v9.54z\"/></svg>"
},
"$:/core/images/heading-5": {
"title": "$:/core/images/heading-5",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-5 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm77.755 1.484h38.372v10.812H92.765L88.95 61.164l.212.212c1.625-1.837 3.692-3.233 6.201-4.187 2.509-.954 5-1.431 7.473-1.431 3.675 0 6.96.618 9.858 1.855 2.897 1.237 5.335 2.968 7.314 5.194s3.48 4.858 4.505 7.897c1.025 3.039 1.537 6.325 1.537 9.858 0 2.968-.477 6.024-1.43 9.169a25.161 25.161 0 01-4.559 8.586c-2.085 2.58-4.752 4.7-8.003 6.36-3.25 1.66-7.137 2.491-11.66 2.491-3.604 0-6.943-.477-10.017-1.431-3.074-.954-5.777-2.385-8.109-4.293-2.332-1.908-4.187-4.258-5.565-7.049-1.378-2.791-2.138-6.06-2.279-9.805h12.084c.353 4.028 1.731 7.12 4.134 9.275 2.403 2.155 5.583 3.233 9.54 3.233 2.544 0 4.7-.424 6.466-1.272 1.767-.848 3.198-2.014 4.293-3.498 1.095-1.484 1.873-3.215 2.332-5.194.46-1.979.69-4.099.69-6.36 0-2.05-.284-4.01-.849-5.883-.565-1.873-1.413-3.516-2.544-4.929-1.13-1.413-2.597-2.544-4.399-3.392-1.802-.848-3.904-1.272-6.307-1.272-2.544 0-4.929.477-7.155 1.431-2.226.954-3.834 2.738-4.823 5.353H75.805l7.95-40.598z\"/></svg>"
},
"$:/core/images/heading-6": {
"title": "$:/core/images/heading-6",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-heading-6 tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M6 30h13.25v30.104H53.7V30h13.25v75.684H53.7V71.552H19.25v34.132H6V30zm106.587 20.246c-.283-3.039-1.36-5.494-3.233-7.367-1.873-1.873-4.399-2.809-7.579-2.809-2.19 0-4.08.406-5.67 1.219a12.435 12.435 0 00-4.029 3.233c-1.095 1.343-1.979 2.88-2.65 4.611a37.696 37.696 0 00-1.643 5.459 46.08 46.08 0 00-.9 5.671 722.213 722.213 0 00-.478 5.247l.212.212c1.625-2.968 3.87-5.176 6.731-6.625 2.862-1.449 5.954-2.173 9.275-2.173 3.675 0 6.96.636 9.858 1.908 2.897 1.272 5.353 3.021 7.367 5.247 2.014 2.226 3.551 4.858 4.611 7.897 1.06 3.039 1.59 6.325 1.59 9.858 0 3.604-.583 6.943-1.749 10.017-1.166 3.074-2.844 5.76-5.035 8.056-2.19 2.297-4.805 4.081-7.844 5.353-3.039 1.272-6.395 1.908-10.07 1.908-5.441 0-9.91-1.007-13.409-3.021-3.498-2.014-6.254-4.77-8.268-8.268-2.014-3.498-3.41-7.597-4.187-12.296-.777-4.7-1.166-9.77-1.166-15.211 0-4.452.477-8.94 1.431-13.462.954-4.523 2.526-8.639 4.717-12.349 2.19-3.71 5.07-6.731 8.64-9.063C92.676 31.166 97.075 30 102.304 30c2.968 0 5.76.495 8.374 1.484 2.615.99 4.93 2.367 6.943 4.134 2.014 1.767 3.657 3.887 4.93 6.36 1.271 2.473 1.978 5.23 2.12 8.268h-12.085zm-11.66 46.852c2.19 0 4.099-.442 5.724-1.325a12.869 12.869 0 004.081-3.445c1.095-1.413 1.908-3.056 2.438-4.929.53-1.873.795-3.798.795-5.777s-.265-3.887-.795-5.724c-.53-1.837-1.343-3.445-2.438-4.823-1.095-1.378-2.456-2.491-4.08-3.339-1.626-.848-3.534-1.272-5.725-1.272-2.19 0-4.116.406-5.777 1.219-1.66.813-3.056 1.908-4.187 3.286-1.13 1.378-1.979 2.986-2.544 4.823-.565 1.837-.848 3.78-.848 5.83 0 2.05.283 3.993.848 5.83.565 1.837 1.413 3.48 2.544 4.929a12.39 12.39 0 004.187 3.445c1.66.848 3.586 1.272 5.777 1.272z\"/></svg>"
},
"$:/core/images/help": {
"title": "$:/core/images/help",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-help tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M36.055 111.441c-5.24 4.396-15.168 7.362-26.555 7.362-1.635 0-3.24-.06-4.806-.179 7.919-2.64 14.062-8.6 16.367-16.014C8.747 92.845 1.05 78.936 1.05 63.5c0-29.547 28.206-53.5 63-53.5s63 23.953 63 53.5-28.206 53.5-63 53.5c-10.055 0-19.56-2-27.994-5.559zm35.35-33.843a536.471 536.471 0 00.018-4.682 199.02 199.02 0 00-.023-3.042c.008-1.357.595-2.087 3.727-4.235.112-.077 1.085-.74 1.386-.948 3.093-2.133 5.022-3.786 6.762-6.187 2.34-3.228 3.558-7.077 3.558-11.649 0-13.292-9.86-21.952-21.455-21.952-11.103 0-22.499 9.609-24.066 22.295a6.023 6.023 0 1011.956 1.477c.806-6.527 6.972-11.726 12.11-11.726 5.265 0 9.408 3.64 9.408 9.906 0 3.634-1.1 5.153-5.111 7.919l-1.362.93c-2.682 1.84-4.227 3.1-5.7 4.931-2.109 2.62-3.242 5.717-3.258 9.314.013.892.02 1.86.022 2.981a470.766 470.766 0 01-.022 4.943 6.023 6.023 0 1012.046.12l.003-.395zm-6.027 24.499a7.529 7.529 0 100-15.058 7.529 7.529 0 000 15.058z\"/></svg>"
},
"$:/core/images/home-button": {
"title": "$:/core/images/home-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112.985 119.502c.01-.165.015-.331.015-.499V67.568c3.137 2.948 8.076 2.884 11.134-.174a7.999 7.999 0 00-.002-11.316L70.396 2.343A7.978 7.978 0 0064.734 0a7.957 7.957 0 00-5.656 2.343L33 28.42V8.007C33 3.585 29.41 0 25 0c-4.418 0-8 3.59-8 8.007V44.42L5.342 56.078c-3.125 3.125-3.12 8.198-.002 11.316a7.999 7.999 0 0011.316-.003l.344-.343v52.945a8.11 8.11 0 000 .007c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8a8.11 8.11 0 00-.015-.498zM97 112V51.574L64.737 19.31 33 51.048V112h64z\"/></svg>"
},
"$:/core/images/import-button": {
"title": "$:/core/images/import-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-import-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M114.832 60.436s3.235-3.27 6.921.417c3.686 3.686.231 7.14.231 7.14l-42.153 42.92s-30.765 32.367-58.798 4.333C-7 87.213 24.59 55.623 24.59 55.623L67.363 12.85s22.725-24.6 43.587-3.738c20.862 20.862-3.96 43.09-3.96 43.09l-35.04 35.04S49.903 112.546 36.426 99.07c-13.476-13.477 11.83-35.523 11.83-35.523l35.04-35.04s3.902-3.902 7.78-.023c3.879 3.878.118 7.921.118 7.921l-35.04 35.04s-13.212 13.212-8.872 17.551c4.34 4.34 16.77-9.653 16.77-9.653l35.04-35.04s16.668-14.598 3.966-27.3c-13.893-13.892-27.565 3.702-27.565 3.702l-42.91 42.91s-23.698 23.698-3.658 43.738 43.012-4.385 43.012-4.385l42.895-42.533z\"/></svg>"
},
"$:/core/images/info-button": {
"title": "$:/core/images/info-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\" transform=\"translate(.05)\"><path d=\"M64 128c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64C28.654 0 0 28.654 0 64c0 35.346 28.654 64 64 64zm0-16c26.51 0 48-21.49 48-48S90.51 16 64 16 16 37.49 16 64s21.49 48 48 48z\"/><circle cx=\"64\" cy=\"32\" r=\"8\"/><rect width=\"16\" height=\"56\" x=\"56\" y=\"48\" rx=\"8\"/></g></svg>"
},
"$:/core/images/italic": {
"title": "$:/core/images/italic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-italic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M66.711 0h22.41L62.408 128H40z\"/></svg>"
},
"$:/core/images/left-arrow": {
"title": "$:/core/images/left-arrow",
"created": "20150315234410875",
"modified": "20150315235324760",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-left-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M0 64.177c0-2.026.771-4.054 2.317-5.6l55.98-55.98a7.92 7.92 0 0111.195.001c3.086 3.085 3.092 8.104.001 11.195L19.111 64.175l50.382 50.382a7.92 7.92 0 010 11.195c-3.086 3.086-8.105 3.092-11.196.001l-55.98-55.98A7.892 7.892 0 010 64.177z\"/></svg>"
},
"$:/core/images/line-width": {
"title": "$:/core/images/line-width",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-line-width tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M16 18h96a2 2 0 000-4H16a2 2 0 100 4zm0 17h96a4 4 0 100-8H16a4 4 0 100 8zm0 21h96a6 6 0 000-12H16a6 6 0 100 12zm0 29h96c5.523 0 10-4.477 10-10s-4.477-10-10-10H16c-5.523 0-10 4.477-10 10s4.477 10 10 10zm0 43h96c8.837 0 16-7.163 16-16s-7.163-16-16-16H16c-8.837 0-16 7.163-16 16s7.163 16 16 16z\"/></svg>"
},
"$:/core/images/link": {
"title": "$:/core/images/link",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-link tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M42.263 69.38a31.919 31.919 0 006.841 10.13c12.5 12.5 32.758 12.496 45.255 0l22.627-22.628c12.502-12.501 12.497-32.758 0-45.255-12.5-12.5-32.758-12.496-45.254 0L49.104 34.255a32.333 32.333 0 00-2.666 3.019 36.156 36.156 0 0121.94.334l14.663-14.663c6.25-6.25 16.382-6.254 22.632-.004 6.248 6.249 6.254 16.373-.004 22.631l-22.62 22.62c-6.25 6.25-16.381 6.254-22.631.004a15.93 15.93 0 01-4.428-8.433 11.948 11.948 0 00-7.59 3.48l-6.137 6.137z\"/><path d=\"M86.35 59.234a31.919 31.919 0 00-6.84-10.13c-12.5-12.5-32.758-12.497-45.255 0L11.627 71.732c-12.501 12.5-12.496 32.758 0 45.254 12.5 12.5 32.758 12.497 45.255 0L79.51 94.36a32.333 32.333 0 002.665-3.02 36.156 36.156 0 01-21.94-.333l-14.663 14.663c-6.25 6.25-16.381 6.253-22.63.004-6.25-6.249-6.255-16.374.003-22.632l22.62-22.62c6.25-6.25 16.381-6.253 22.631-.003a15.93 15.93 0 014.428 8.432 11.948 11.948 0 007.59-3.48l6.137-6.136z\"/></g></svg>"
},
"$:/core/images/linkify": {
"title": "$:/core/images/linkify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\"/></svg>"
},
"$:/core/images/list-bullet": {
"title": "$:/core/images/list-bullet",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-bullet tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M11.636 40.273c6.427 0 11.637-5.21 11.637-11.637C23.273 22.21 18.063 17 11.636 17 5.21 17 0 22.21 0 28.636c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.637 0-6.426-5.21-11.636-11.637-11.636C5.21 51.91 0 57.12 0 63.545c0 6.427 5.21 11.637 11.636 11.637zm0 34.909c6.427 0 11.637-5.21 11.637-11.636 0-6.427-5.21-11.637-11.637-11.637C5.21 86.818 0 92.028 0 98.455c0 6.426 5.21 11.636 11.636 11.636zM34.91 22.818H128v11.637H34.91V22.818zm0 34.91H128v11.636H34.91V57.727zm0 34.908H128v11.637H34.91V92.636z\"/></svg>"
},
"$:/core/images/list-number": {
"title": "$:/core/images/list-number",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list-number tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M33.84 22.356H128v11.77H33.84v-11.77zm0 35.31H128v11.77H33.84v-11.77zm0 35.311H128v11.77H33.84v-11.77zM.38 42.631v-2.223h.998c.826 0 1.445-.14 1.858-.42.413-.28.619-.948.619-2.002V22.769c0-1.442-.193-2.336-.58-2.683-.385-.347-1.477-.52-3.275-.52v-2.143c3.502-.147 6.252-.955 8.25-2.423h2.117v22.865c0 .921.15 1.575.449 1.963.3.387.949.58 1.948.58h.998v2.223H.38zm-.3 35.356v-1.902c7.19-6.554 10.786-12.58 10.786-18.08 0-1.562-.326-2.81-.979-3.744-.652-.934-1.524-1.402-2.616-1.402-.893 0-1.655.317-2.287.952-.633.634-.95 1.364-.95 2.192 0 .974.247 1.829.74 2.563.106.16.16.28.16.36 0 .147-.16.28-.48.4-.213.08-.752.308-1.618.681-.839.374-1.358.561-1.558.561-.24 0-.512-.37-.819-1.111A6.2 6.2 0 010 57.064c0-1.949.849-3.544 2.547-4.785 1.698-1.242 3.798-1.862 6.302-1.862 2.463 0 4.53.67 6.202 2.012 1.67 1.341 2.506 3.093 2.506 5.256a8.644 8.644 0 01-.849 3.724c-.566 1.201-1.92 3.053-4.064 5.556a165.471 165.471 0 01-6.272 6.938h11.445l-1.019 5.726h-2.117c.08-.28.12-.534.12-.76 0-.388-.1-.631-.3-.731-.2-.1-.599-.15-1.198-.15H.08zm12.124 19.207c1.745.04 3.236.637 4.474 1.792 1.239 1.154 1.858 2.773 1.858 4.855 0 2.99-1.132 5.393-3.396 7.208-2.263 1.815-5 2.723-8.209 2.723-2.01 0-3.669-.384-4.974-1.151C.652 111.853 0 110.849 0 109.607c0-.774.27-1.398.809-1.872.54-.474 1.128-.71 1.768-.71.639 0 1.162.2 1.568.6.406.4.782 1.055 1.128 1.962.466 1.268 1.239 1.902 2.317 1.902 1.265 0 2.287-.477 3.066-1.431.78-.955 1.169-2.686 1.169-5.196 0-1.709-.12-3.023-.36-3.944-.24-.921-.792-1.382-1.658-1.382-.586 0-1.185.307-1.797.921-.493.494-.932.741-1.319.741-.333 0-.602-.147-.809-.44-.206-.294-.31-.574-.31-.841 0-.32.104-.594.31-.821.207-.227.69-.594 1.449-1.102 2.876-1.922 4.314-4.017 4.314-6.287 0-1.188-.306-2.092-.919-2.713a3.001 3.001 0 00-2.217-.93c-.799 0-1.525.263-2.177.79-.653.528-.979 1.158-.979 1.892 0 .641.253 1.235.76 1.782.172.2.259.367.259.5 0 .121-.57.428-1.708.922-1.139.494-1.854.74-2.147.74-.413 0-.75-.333-1.009-1-.26-.668-.39-1.282-.39-1.842 0-1.749.93-3.224 2.787-4.425 1.858-1.202 3.965-1.802 6.322-1.802 2.064 0 3.851.447 5.363 1.341 1.511.895 2.267 2.116 2.267 3.664 0 1.362-.57 2.623-1.708 3.784a13.387 13.387 0 01-3.945 2.784z\"/></svg>"
},
"$:/core/images/list": {
"title": "$:/core/images/list",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-list tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M87.748 128H23.999c-4.418 0-7.999-3.59-7.999-8.007V8.007C16 3.585 19.588 0 24 0h80c4.419 0 8 3.59 8 8.007V104H91.25c-.965 0-1.84.392-2.473 1.025a3.476 3.476 0 00-1.029 2.476V128zm8-.12l15.88-15.88h-15.88v15.88zM40 15.508A3.502 3.502 0 0143.5 12h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 20h-55a3.498 3.498 0 01-3.5-3.509v-.982zM32 22a6 6 0 100-12 6 6 0 000 12zm8 9.509A3.502 3.502 0 0143.5 28h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 36h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 44h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 52h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 60h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 68h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 76h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 84h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.502 3.502 0 0143.5 92h55c1.933 0 3.5 1.561 3.5 3.509v.982A3.502 3.502 0 0198.5 100h-55a3.498 3.498 0 01-3.5-3.509v-.982zm0 16A3.505 3.505 0 0143.497 108h33.006A3.497 3.497 0 0180 111.509v.982A3.505 3.505 0 0176.503 116H43.497A3.497 3.497 0 0140 112.491v-.982zM32 38a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12zm0 16a6 6 0 100-12 6 6 0 000 12z\"/></svg>"
},
"$:/core/images/locked-padlock": {
"title": "$:/core/images/locked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-locked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M96.472 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h8c.003-15.723.303-47.731 32.16-47.731 31.794 0 32.305 32.057 32.312 47.731zm-15.897 0H48.44c.002-16.287.142-32 15.719-32 15.684 0 16.977 16.136 16.415 32zM67.732 92.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/mail": {
"title": "$:/core/images/mail",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mail tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M122.827 104.894a7.986 7.986 0 01-2.834.516H8.007c-.812 0-1.597-.12-2.335-.345l34.163-34.163 20.842 20.842a3.998 3.998 0 003.418 1.134 4.003 4.003 0 003.395-1.134L88.594 70.64c.075.09.155.176.24.26l33.993 33.994zm5.076-6.237c.064-.406.097-.823.097-1.247v-64c0-.669-.082-1.318-.237-1.94L94.23 65.006c.09.075.177.154.261.239l33.413 33.413zm-127.698.56A8.023 8.023 0 010 97.41v-64c0-.716.094-1.41.271-2.071l33.907 33.906L.205 99.218zM5.93 25.684a8.012 8.012 0 012.078-.273h111.986c.766 0 1.507.108 2.209.308L64.083 83.837 5.93 25.683z\"/></svg>"
},
"$:/core/images/menu-button": {
"title": "$:/core/images/menu-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\"><rect width=\"128\" height=\"16\" y=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"56\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"96\" rx=\"8\"/></svg>"
},
"$:/core/images/mono-block": {
"title": "$:/core/images/mono-block",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-block tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M23.965 32.967h.357c.755 0 1.328.192 1.72.577.39.384.586.947.586 1.688 0 .824-.206 1.418-.618 1.782-.413.363-1.094.545-2.045.545h-6.31c-.965 0-1.65-.178-2.056-.535-.405-.356-.608-.954-.608-1.792 0-.811.203-1.391.608-1.74.406-.35 1.09-.525 2.055-.525h.734l-.86-2.453H8.471l-.902 2.453h.734c.95 0 1.632.178 2.044.535.413.356.619.933.619 1.73 0 .824-.206 1.418-.619 1.782-.412.363-1.094.545-2.044.545h-5.41c-.964 0-1.649-.182-2.054-.545-.406-.364-.608-.958-.608-1.782 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.719-.577h.356l5.62-15.641H6.835c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.95-.619-1.76 0-.825.207-1.42.619-1.783.412-.363 1.094-.545 2.044-.545h7.863c1.244 0 2.118.67 2.62 2.013v.063l6.647 18.2zM12.98 17.326l-3.04 8.848h6.08l-3.04-8.848zm22.402 9.372v6.395h3.145c2.223 0 3.788-.245 4.697-.734.908-.49 1.362-1.307 1.362-2.453 0-1.16-.433-1.985-1.3-2.474-.866-.49-2.383-.734-4.55-.734h-3.354zm10.693-2.327c1.524.559 2.642 1.324 3.355 2.295.713.972 1.07 2.212 1.07 3.722 0 1.272-.308 2.432-.923 3.48-.615 1.049-1.496 1.909-2.642 2.58a7.499 7.499 0 01-2.254.849c-.832.174-2.01.262-3.533.262H30.202c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.782 0-.741.189-1.304.566-1.688.378-.385.93-.577 1.657-.577h.356V17.326h-.356c-.727 0-1.28-.196-1.657-.587-.377-.392-.566-.965-.566-1.72 0-.81.203-1.401.608-1.771.406-.37 1.062-.556 1.971-.556h9.645c2.95 0 5.19.573 6.72 1.72 1.53 1.145 2.296 2.823 2.296 5.031 0 1.09-.234 2.052-.703 2.883-.468.832-1.163 1.513-2.086 2.045zM35.381 17.2v5.284h2.83c1.72 0 2.932-.203 3.638-.609.706-.405 1.06-1.09 1.06-2.054 0-.909-.319-1.573-.955-1.992-.636-.42-1.667-.63-3.093-.63h-3.48zm35.863-3.816c.28-.503.566-.86.86-1.07.293-.21.664-.314 1.111-.314.685 0 1.17.182 1.457.545.287.364.43.986.43 1.866l.042 5.452c0 .964-.157 1.614-.472 1.95-.314.335-.884.503-1.709.503-.587 0-1.037-.14-1.352-.42-.314-.28-.584-.796-.807-1.551-.364-1.328-.944-2.282-1.74-2.862-.797-.58-1.901-.87-3.313-.87-2.153 0-3.802.727-4.948 2.18-1.147 1.454-1.72 3.558-1.72 6.311 0 2.74.58 4.844 1.74 6.311 1.16 1.468 2.817 2.202 4.97 2.202 1.467 0 3.085-.49 4.854-1.468 1.768-.978 2.883-1.467 3.344-1.467.545 0 1.003.23 1.373.692.37.46.556 1.034.556 1.719 0 1.23-1.084 2.39-3.25 3.48-2.167 1.09-4.606 1.636-7.318 1.636-3.662 0-6.625-1.21-8.89-3.627-2.264-2.419-3.396-5.578-3.396-9.478 0-3.76 1.146-6.884 3.438-9.372 2.293-2.488 5.2-3.732 8.723-3.732.992 0 1.97.112 2.935.335.964.224 1.992.574 3.082 1.049zm10.22 19.583V17.326h-.356c-.755 0-1.328-.196-1.72-.587-.39-.392-.586-.965-.586-1.72 0-.81.21-1.401.629-1.771.42-.37 1.097-.556 2.034-.556h5.178c2.922 0 5.06.126 6.416.377 1.356.252 2.51.671 3.46 1.258 1.691 1.007 2.988 2.443 3.89 4.31.9 1.865 1.352 4.021 1.352 6.467 0 2.586-.514 4.847-1.541 6.783-1.028 1.936-2.485 3.4-4.372 4.393-.853.447-1.852.772-2.998.975-1.147.203-2.852.304-5.116.304h-6.269c-.965 0-1.65-.178-2.055-.535-.406-.356-.608-.954-.608-1.792 0-.741.195-1.304.587-1.688.391-.385.964-.577 1.72-.577h.356zm5.41-15.725v15.725h1.195c2.642 0 4.592-.646 5.85-1.94 1.258-1.292 1.887-3.28 1.887-5.965 0-2.641-.64-4.612-1.918-5.912-1.28-1.3-3.205-1.95-5.777-1.95-.335 0-.59.003-.765.01a7.992 7.992 0 00-.472.032zm35.067-.126h-9.75v5.368h3.69v-.252c0-.797.175-1.39.524-1.782.35-.392.88-.587 1.594-.587.629 0 1.142.178 1.54.534.4.357.598.808.598 1.353 0 .028.007.118.021.272.014.154.021.308.021.462v4.34c0 .936-.167 1.607-.503 2.013-.335.405-.88.608-1.635.608-.713 0-1.251-.19-1.615-.567-.363-.377-.545-.936-.545-1.677v-.377h-3.69v6.269h9.75v-2.495c0-.937.178-1.608.534-2.013.357-.405.94-.608 1.75-.608.798 0 1.367.2 1.71.597.342.399.513 1.073.513 2.024v5.074c0 .755-.146 1.258-.44 1.51-.293.251-.873.377-1.74.377h-17.172c-.923 0-1.583-.182-1.982-.545-.398-.364-.597-.958-.597-1.782 0-.741.189-1.304.566-1.688.377-.385.93-.577 1.656-.577h.357V17.326h-.357c-.712 0-1.261-.2-1.646-.598-.384-.398-.576-.968-.576-1.709 0-.81.203-1.401.608-1.771.405-.37 1.062-.556 1.97-.556h17.173c.853 0 1.43.13 1.73.388.3.258.45.772.45 1.54v4.698c0 .95-.174 1.631-.524 2.044-.35.412-.915.618-1.698.618-.81 0-1.394-.21-1.75-.629-.357-.419-.535-1.097-.535-2.033v-2.202zM19.77 47.641c.267-.504.55-.86.85-1.07.3-.21.675-.314 1.122-.314.685 0 1.17.181 1.457.545.287.363.43.985.43 1.866l.042 5.451c0 .965-.157 1.615-.472 1.95-.314.336-.891.504-1.73.504-.587 0-1.045-.144-1.373-.43-.329-.287-.598-.8-.807-1.541-.378-1.342-.958-2.3-1.74-2.873-.783-.573-1.88-.86-3.292-.86-2.153 0-3.799.727-4.938 2.181-1.14 1.454-1.709 3.557-1.709 6.311s.598 4.882 1.793 6.385C10.599 67.248 12.294 68 14.488 68c.503 0 1.077-.06 1.72-.179a23.809 23.809 0 002.264-.555v-3.313h-2.37c-.95 0-1.624-.175-2.023-.524-.398-.35-.597-.93-.597-1.74 0-.84.199-1.437.597-1.793.399-.357 1.073-.535 2.024-.535h7.569c.978 0 1.667.175 2.065.524.398.35.598.937.598 1.762 0 .74-.2 1.31-.598 1.708-.398.399-.975.598-1.73.598h-.335v5.242c0 .447-.05.758-.147.933-.098.174-.293.353-.587.534-.797.476-2.062.895-3.795 1.258a25.576 25.576 0 01-5.263.546c-3.662 0-6.625-1.21-8.89-3.628-2.264-2.418-3.397-5.577-3.397-9.477 0-3.76 1.147-6.884 3.44-9.372 2.292-2.488 5.199-3.732 8.721-3.732.979 0 1.954.112 2.925.335.972.224 2.003.573 3.093 1.049zm15.84 3.941v4.823h6.857v-4.823h-.336c-.754 0-1.331-.195-1.73-.587-.398-.391-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.364 1.093-.545 2.044-.545h5.41c.95 0 1.624.181 2.023.545.398.363.597.957.597 1.782 0 .755-.192 1.328-.576 1.72-.385.39-.947.586-1.688.586h-.357v15.642h.357c.755 0 1.328.192 1.719.576.391.385.587.947.587 1.688 0 .825-.203 1.419-.608 1.782-.405.364-1.09.546-2.055.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.2-1.303.598-1.688.398-.384.975-.576 1.73-.576h.335v-6.186h-6.856v6.186h.335c.755 0 1.331.192 1.73.576.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.412.364-1.094.546-2.044.546h-5.41c-.964 0-1.65-.179-2.055-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.392-.384.965-.576 1.72-.576h.356V51.582h-.356c-.741 0-1.304-.195-1.688-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.073-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.335zm31.754 0v15.642h3.523c.95 0 1.632.178 2.044.534.412.357.618.933.618 1.73 0 .811-.21 1.402-.629 1.772-.419.37-1.097.556-2.033.556H58.433c-.95 0-1.632-.182-2.044-.546-.412-.363-.619-.957-.619-1.782 0-.81.203-1.39.608-1.74.406-.35 1.09-.524 2.055-.524h3.523V51.582h-3.523c-.95 0-1.632-.181-2.044-.545-.412-.363-.619-.95-.619-1.761 0-.825.203-1.412.608-1.761.406-.35 1.09-.524 2.055-.524h12.455c.992 0 1.684.174 2.075.524.392.35.587.936.587 1.761 0 .81-.202 1.398-.608 1.761-.405.364-1.09.545-2.054.545h-3.523zm30.496 0v11.994c0 1.873-.122 3.228-.367 4.067a5.876 5.876 0 01-1.227 2.244c-.74.852-1.768 1.495-3.082 1.929-1.314.433-2.893.65-4.738.65-1.3 0-2.555-.126-3.764-.378a16.843 16.843 0 01-3.491-1.132c-.615-.28-1.017-.643-1.206-1.09-.188-.448-.283-1.175-.283-2.18v-4.32c0-1.202.175-2.04.525-2.516.349-.475.957-.713 1.824-.713 1.244 0 1.929.915 2.054 2.747.014.321.035.566.063.733.168 1.622.545 2.73 1.133 3.324.587.594 1.523.89 2.81.89 1.593 0 2.714-.422 3.364-1.268.65-.845.975-2.386.975-4.623V51.582H88.93c-.95 0-1.632-.181-2.044-.545-.413-.363-.619-.95-.619-1.761 0-.825.2-1.412.598-1.761.398-.35 1.086-.524 2.065-.524h10.693c.979 0 1.667.174 2.065.524.399.35.598.936.598 1.761 0 .81-.206 1.398-.619 1.761-.412.364-1.093.545-2.044.545h-1.761zm14.644 0v6.353l6.48-6.478c-.728-.084-1.238-.29-1.531-.619-.294-.328-.44-.85-.44-1.562 0-.825.198-1.419.597-1.782.398-.364 1.073-.545 2.023-.545h5.137c.95 0 1.625.181 2.023.545.399.363.598.957.598 1.782 0 .769-.2 1.345-.598 1.73-.398.384-.982.576-1.75.576h-.483l-6.101 6.06c1.132.839 2.167 1.94 3.103 3.302.937 1.363 2.034 3.456 3.292 6.28h.692c.825 0 1.44.188 1.845.566.405.377.608.943.608 1.698 0 .825-.206 1.419-.619 1.782-.412.364-1.093.546-2.044.546h-2.579c-1.132 0-2.048-.762-2.746-2.286-.126-.28-.224-.503-.294-.67-.923-1.958-1.768-3.467-2.537-4.53a16.616 16.616 0 00-2.705-2.914l-1.97 1.887v3.92h.335c.755 0 1.331.193 1.73.577.398.385.597.947.597 1.688 0 .825-.206 1.419-.618 1.782-.413.364-1.094.546-2.045.546h-5.41c-.964 0-1.649-.179-2.054-.535-.405-.357-.608-.954-.608-1.793 0-.74.196-1.303.587-1.688.391-.384.965-.576 1.72-.576h.356V51.582h-.357c-.74 0-1.303-.195-1.687-.587-.385-.391-.577-.964-.577-1.719 0-.825.2-1.419.598-1.782.398-.364 1.072-.545 2.023-.545h5.41c.936 0 1.614.181 2.033.545.42.363.63.957.63 1.782 0 .755-.2 1.328-.598 1.72-.399.39-.975.586-1.73.586h-.336zM13.44 96.326l4.005-11.889c.251-.782.6-1.352 1.048-1.709.447-.356 1.041-.534 1.782-.534h3.271c.95 0 1.632.182 2.044.545.413.363.619.957.619 1.782 0 .755-.2 1.328-.598 1.72-.398.39-.975.587-1.73.587h-.335l.587 15.641h.357c.754 0 1.32.192 1.698.577.377.384.566.947.566 1.687 0 .825-.2 1.42-.598 1.783-.398.363-1.072.545-2.023.545h-4.718c-.95 0-1.624-.178-2.023-.535-.398-.356-.597-.954-.597-1.793 0-.74.192-1.303.576-1.687.385-.385.954-.577 1.709-.577h.335l-.293-12.79-3.061 9.52c-.224.712-.542 1.226-.954 1.54-.413.315-.982.472-1.709.472-.727 0-1.303-.157-1.73-.472-.426-.314-.751-.828-.975-1.54l-3.04-9.52-.294 12.79h.336c.755 0 1.324.192 1.709.577.384.384.576.947.576 1.687 0 .825-.202 1.42-.608 1.783-.405.363-1.076.545-2.013.545H2.621c-.937 0-1.608-.182-2.013-.545-.405-.364-.608-.958-.608-1.783 0-.74.192-1.303.577-1.687.384-.385.954-.577 1.708-.577h.336l.608-15.641h-.336c-.754 0-1.331-.196-1.73-.588-.398-.39-.597-.964-.597-1.719 0-.825.206-1.419.619-1.782.412-.363 1.093-.545 2.044-.545h3.27c.728 0 1.311.175 1.752.524.44.35.8.923 1.08 1.72l4.109 11.888zm30.454 2.054V86.828H42.74c-.922 0-1.583-.182-1.981-.546-.398-.363-.598-.95-.598-1.76 0-.812.2-1.402.598-1.773.398-.37 1.059-.555 1.981-.555h5.955c.909 0 1.566.185 1.97.555.406.37.609.961.609 1.772 0 .741-.192 1.31-.577 1.709-.384.398-.933.598-1.646.598h-.356v19.038c0 .657-.07 1.069-.21 1.237-.14.167-.454.251-.943.251h-2.097c-.67 0-1.143-.07-1.415-.21-.273-.14-.507-.384-.703-.733l-8.722-15.327v11.385h1.216c.909 0 1.559.175 1.95.524.392.35.587.93.587 1.74 0 .825-.199 1.42-.597 1.783-.399.363-1.045.545-1.94.545h-6.017c-.909 0-1.566-.182-1.971-.545-.406-.364-.608-.958-.608-1.783 0-.74.188-1.303.566-1.687.377-.385.936-.577 1.677-.577h.336V86.828h-.336c-.713 0-1.265-.2-1.656-.598-.392-.398-.587-.968-.587-1.709 0-.81.206-1.401.618-1.772.413-.37 1.066-.555 1.96-.555h3.44c.824 0 1.383.108 1.677.325.293.216.622.653.985 1.31l7.989 14.551zM64.66 86.366c-1.803 0-3.218.727-4.245 2.18-1.028 1.455-1.541 3.474-1.541 6.06 0 2.586.517 4.613 1.551 6.08 1.034 1.468 2.446 2.202 4.235 2.202 1.804 0 3.222-.73 4.257-2.19 1.034-1.461 1.551-3.492 1.551-6.092 0-2.586-.513-4.605-1.54-6.06-1.028-1.453-2.45-2.18-4.268-2.18zm0-4.864c3.44 0 6.27 1.23 8.492 3.69 2.223 2.46 3.334 5.598 3.334 9.414 0 3.844-1.104 6.99-3.313 9.436-2.208 2.446-5.046 3.669-8.513 3.669-3.424 0-6.255-1.234-8.491-3.701-2.237-2.467-3.355-5.602-3.355-9.404 0-3.83 1.108-6.971 3.323-9.424 2.216-2.454 5.057-3.68 8.523-3.68zM87.461 98.17v4.298h2.16c.908 0 1.555.175 1.94.524.384.35.576.93.576 1.74 0 .825-.196 1.42-.587 1.783-.392.363-1.035.545-1.93.545h-7.254c-.922 0-1.583-.182-1.981-.545-.399-.364-.598-.958-.598-1.783 0-.74.189-1.303.566-1.687.378-.385.93-.577 1.657-.577h.356V86.828h-.356c-.713 0-1.262-.2-1.646-.598-.385-.398-.577-.968-.577-1.709 0-.81.203-1.401.608-1.772.406-.37 1.063-.555 1.971-.555h8.66c3.424 0 6.014.657 7.768 1.97 1.754 1.315 2.631 3.25 2.631 5.809 0 2.697-.873 4.738-2.62 6.122-1.748 1.384-4.34 2.076-7.78 2.076h-3.564zm0-11.343v6.625h2.977c1.65 0 2.89-.28 3.722-.839.832-.559 1.248-1.397 1.248-2.516 0-1.048-.43-1.855-1.29-2.421-.86-.566-2.086-.85-3.68-.85h-2.977zm27.267 20.568l-1.636 1.636a12.37 12.37 0 011.772-.44c.58-.098 1.15-.147 1.709-.147 1.104 0 2.268.164 3.491.492 1.223.329 1.967.493 2.233.493.447 0 1.03-.15 1.75-.45.72-.301 1.206-.452 1.458-.452.517 0 .947.2 1.29.598.342.398.513.898.513 1.5 0 .796-.472 1.474-1.415 2.033-.944.56-2.1.839-3.47.839-.937 0-2.139-.22-3.607-.66-1.467-.441-2.53-.661-3.187-.661-.992 0-2.11.272-3.354.817-1.244.546-2.013.818-2.307.818a2.14 2.14 0 01-1.53-.597c-.42-.399-.63-.878-.63-1.437 0-.391.134-.807.4-1.247.265-.44.733-1.01 1.404-1.709l2.118-2.139c-2.335-.852-4.194-2.386-5.578-4.602-1.384-2.215-2.075-4.763-2.075-7.642 0-3.802 1.104-6.909 3.312-9.32 2.209-2.411 5.053-3.617 8.534-3.617 3.467 0 6.304 1.209 8.513 3.627 2.208 2.418 3.312 5.522 3.312 9.31 0 3.774-1.097 6.884-3.291 9.33-2.195 2.446-4.977 3.67-8.345 3.67a22.5 22.5 0 01-1.384-.043zm1.195-21.03c-1.803 0-3.218.727-4.246 2.18-1.027 1.455-1.54 3.474-1.54 6.06 0 2.586.516 4.613 1.55 6.08 1.035 1.468 2.447 2.202 4.236 2.202 1.803 0 3.222-.73 4.256-2.19 1.035-1.461 1.552-3.492 1.552-6.092 0-2.586-.514-4.605-1.541-6.06-1.028-1.453-2.45-2.18-4.267-2.18z\"/></svg>"
},
"$:/core/images/mono-line": {
"title": "$:/core/images/mono-line",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-mono-line tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M60.437 84.523h.908c1.922 0 3.381.489 4.378 1.468.997.979 1.495 2.411 1.495 4.298 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388h-16.07c-2.456 0-4.2-.454-5.232-1.361-1.032-.908-1.548-2.43-1.548-4.565 0-2.065.516-3.542 1.548-4.432 1.032-.89 2.776-1.334 5.232-1.334h1.869l-2.19-6.247H20.983l-2.296 6.247h1.87c2.42 0 4.155.453 5.205 1.361 1.05.908 1.575 2.376 1.575 4.405 0 2.1-.525 3.612-1.575 4.538-1.05.925-2.785 1.388-5.206 1.388H6.781c-2.456 0-4.2-.463-5.233-1.388C.516 93.9 0 92.389 0 90.289c0-1.887.498-3.32 1.495-4.298.997-.979 2.456-1.468 4.378-1.468h.908l14.308-39.83h-4.271c-2.42 0-4.156-.462-5.206-1.387-1.05-.926-1.575-2.42-1.575-4.485 0-2.1.525-3.613 1.575-4.538 1.05-.926 2.785-1.388 5.206-1.388h20.021c3.168 0 5.392 1.708 6.674 5.125v.16l16.924 46.343zm-27.976-39.83L24.72 67.225h15.483l-7.742-22.53zM89.506 68.56v16.284h8.008c5.66 0 9.646-.623 11.96-1.869 2.313-1.245 3.47-3.328 3.47-6.246 0-2.955-1.103-5.055-3.31-6.3-2.207-1.246-6.069-1.869-11.586-1.869h-8.542zm27.229-5.926c3.88 1.423 6.727 3.372 8.542 5.846 1.815 2.474 2.723 5.633 2.723 9.477 0 3.239-.783 6.193-2.35 8.862-1.565 2.67-3.808 4.859-6.726 6.567-1.709.997-3.622 1.718-5.74 2.163-2.118.445-5.116.667-8.996.667h-27.87c-2.349 0-4.03-.463-5.045-1.388-1.014-.926-1.521-2.438-1.521-4.538 0-1.887.48-3.32 1.441-4.298.961-.979 2.367-1.468 4.218-1.468h.907v-39.83h-.907c-1.851 0-3.257-.498-4.218-1.494-.961-.997-1.441-2.456-1.441-4.378 0-2.065.516-3.568 1.548-4.512 1.032-.943 2.705-1.414 5.018-1.414h24.56c7.51 0 13.214 1.459 17.111 4.377 3.898 2.92 5.847 7.19 5.847 12.814 0 2.776-.597 5.223-1.789 7.341-1.192 2.118-2.963 3.853-5.312 5.206zm-27.23-18.26v13.455h7.208c4.378 0 7.466-.516 9.264-1.549 1.797-1.032 2.696-2.776 2.696-5.232 0-2.313-.81-4.004-2.43-5.072-1.619-1.068-4.244-1.602-7.874-1.602h-8.863z\"/></svg>"
},
"$:/core/images/new-button": {
"title": "$:/core/images/new-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M56 72H8.007C3.591 72 0 68.418 0 64c0-4.41 3.585-8 8.007-8H56V8.007C56 3.591 59.582 0 64 0c4.41 0 8 3.585 8 8.007V56h47.993c4.416 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H72v47.993c0 4.416-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V72z\"/></svg>"
},
"$:/core/images/new-here-button": {
"title": "$:/core/images/new-here-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-here-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.838 20.935l-3.572.938c-3.688.968-8.23 4.43-10.136 7.731L3.37 96.738c-1.905 3.3-.771 7.524 2.534 9.432l33.717 19.466c3.297 1.904 7.53.78 9.435-2.521l38.76-67.134c1.905-3.3 2.632-8.963 1.623-12.646L83.285 20.88c-1.009-3.68-4.821-5.884-8.513-4.915l-7.603 1.995.043.287c.524 3.394 2.053 7.498 4.18 11.55.418.163.829.36 1.23.59a8.864 8.864 0 014.438 8.169c.104.132.21.264.316.395l-.386.318a8.663 8.663 0 01-1.082 3.137c-2.42 4.192-7.816 5.608-12.051 3.163-4.12-2.379-5.624-7.534-3.476-11.671-2.177-4.394-3.788-8.874-4.543-12.964z\"/><path d=\"M69.554 44.76c-5.944-7.476-10.74-17.196-11.955-25.059-1.68-10.875 3.503-18.216 15.082-18.04 10.407.158 19.975 5.851 24.728 13.785 5.208 8.695 2.95 17.868-6.855 20.496l-2.037-7.601c4.232-1.134 4.999-4.248 2.24-8.853-3.37-5.626-10.465-9.848-18.146-9.965-6.392-.097-8.31 2.62-7.323 9.01.999 6.465 5.318 15.138 10.582 21.65l-.072.06c.559 1.553-4.17 6.44-5.938 4.888l-.005.004-.028-.034a1.323 1.323 0 01-.124-.135 2.618 2.618 0 01-.149-.205z\"/><rect width=\"16\" height=\"48\" x=\"96\" y=\"80\" rx=\"8\"/><rect width=\"48\" height=\"16\" x=\"80\" y=\"96\" rx=\"8\"/></g></svg>"
},
"$:/core/images/new-image-button": {
"title": "$:/core/images/new-image-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.362 73.627l15.826-27.41a2.626 2.626 0 00-.962-3.59l-50.01-28.872a2.626 2.626 0 00-3.588.961L30.058 36.49l10.04-5.261c3.042-1.595 6.771.114 7.55 3.46l3.607 17.702 9.88.85a5.25 5.25 0 014.571 3.77c.034.115.1.344.199.671.165.553.353 1.172.562 1.843.595 1.914 1.23 3.85 1.872 5.678.207.588.412 1.156.614 1.701.625 1.685 1.209 3.114 1.725 4.207.255.54.485.977.726 1.427.214.212.547.425 1.011.622 1.141.482 2.784.74 4.657.758.864.008 1.71-.034 2.492-.11.448-.043.753-.085.871-.104.315-.053.625-.077.927-.076zM37.47 2.649A5.257 5.257 0 0144.649.725l63.645 36.746a5.257 5.257 0 011.923 7.178L73.47 108.294a5.257 5.257 0 01-7.177 1.923L2.649 73.47a5.257 5.257 0 01-1.924-7.177L37.471 2.649zm42.837 50.49a5.25 5.25 0 105.25-9.092 5.25 5.25 0 00-5.25 9.093zM96 112h-7.993c-4.419 0-8.007-3.582-8.007-8 0-4.41 3.585-8 8.007-8H96v-7.993C96 83.588 99.582 80 104 80c4.41 0 8 3.585 8 8.007V96h7.993c4.419 0 8.007 3.582 8.007 8 0 4.41-3.585 8-8.007 8H112v7.993c0 4.419-3.582 8.007-8 8.007-4.41 0-8-3.585-8-8.007V112zM33.347 51.791c7.428 7.948 9.01 10.69 7.449 13.394-1.56 2.703-13.838-2.328-16.094 1.58-2.256 3.908-.907 3.258-2.437 5.908l19.73 11.39s-5.605-8.255-4.235-10.628c2.515-4.356 8.77-1.256 10.365-4.019 2.414-4.181-5.103-9.639-14.778-17.625z\"/></svg>"
},
"$:/core/images/new-journal-button": {
"title": "$:/core/images/new-journal-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-new-journal-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.545 112.818v11.818c0 1.306 1.086 2.364 2.425 2.364h6.06c1.34 0 2.425-1.058 2.425-2.364v-11.818h12.12c1.34 0 2.425-1.058 2.425-2.363v-5.91c0-1.305-1.085-2.363-2.424-2.363h-12.121V90.364c0-1.306-1.086-2.364-2.425-2.364h-6.06c-1.34 0-2.425 1.058-2.425 2.364v11.818h-12.12c-1.34 0-2.425 1.058-2.425 2.363v5.91c0 1.305 1.085 2.363 2.424 2.363h12.121zM60.016 4.965c-4.781-2.76-10.897-1.118-13.656 3.66L5.553 79.305A9.993 9.993 0 009.21 92.963l51.04 29.468c4.78 2.76 10.897 1.118 13.655-3.66l40.808-70.681a9.993 9.993 0 00-3.658-13.656L60.016 4.965zm-3.567 27.963a6 6 0 106-10.393 6 6 0 00-6 10.393zm31.697 17.928a6 6 0 106-10.392 6 6 0 00-6 10.392z\"/><text class=\"tc-fill-background\" font-family=\"Helvetica\" font-size=\"47.172\" font-weight=\"bold\" transform=\"rotate(30 25.742 95.82)\"><tspan x=\"42\" y=\"77.485\" text-anchor=\"middle\"><<now \"DD\">></tspan></text></g></svg>"
},
"$:/core/images/opacity": {
"title": "$:/core/images/opacity",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-opacity tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M102.362 65a51.595 51.595 0 01-1.942 6H82.584a35.867 35.867 0 002.997-6h16.78zm.472-2c.423-1.961.734-3.963.929-6H87.656a35.78 35.78 0 01-1.368 6h16.546zm-3.249 10a51.847 51.847 0 01-3.135 6H75.812a36.205 36.205 0 005.432-6h18.341zm-4.416 8c-1.424 2.116-3 4.12-4.71 6H60.46a35.843 35.843 0 0012.874-6h21.834zm-7.513-34h16.107C101.247 20.627 79.033 0 52 0 23.281 0 0 23.281 0 52c0 25.228 17.965 46.26 41.8 51h20.4a51.66 51.66 0 0015.875-6H39v-2h42.25a52.257 52.257 0 007.288-6H39v-2h4.539C27.739 83.194 16 68.968 16 52c0-19.882 16.118-36 36-36 18.186 0 33.222 13.484 35.656 31zm.22 2h16.039a52.823 52.823 0 010 6H87.877a36.483 36.483 0 000-6z\"/><path d=\"M76 128c28.719 0 52-23.281 52-52s-23.281-52-52-52-52 23.281-52 52 23.281 52 52 52zm0-16c19.882 0 36-16.118 36-36S95.882 40 76 40 40 56.118 40 76s16.118 36 36 36z\"/><path d=\"M37 58h53v4H37v-4zm3-8h53v4H40v-4zm0-8h53v4H40v-4zm-8 24h53v4H32v-4zm-2 8h53v4H30v-4zm-3 8h53v4H27v-4z\"/></g></svg>"
},
"$:/core/images/open-window": {
"title": "$:/core/images/open-window",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-open-window tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M16 112h88.994c3.87 0 7.006 3.59 7.006 8 0 4.418-3.142 8-7.006 8H7.006C3.136 128 0 124.41 0 120a9.321 9.321 0 010-.01V24.01C0 19.586 3.59 16 8 16c4.418 0 8 3.584 8 8.01V112z\"/><path d=\"M96 43.196V56a8 8 0 1016 0V24c0-4.41-3.585-8-8.007-8H72.007C67.588 16 64 19.582 64 24c0 4.41 3.585 8 8.007 8H84.57l-36.3 36.299a8 8 0 00-.001 11.316c3.117 3.117 8.19 3.123 11.316-.003L96 43.196zM32 7.999C32 3.581 35.588 0 40 0h80c4.419 0 8 3.588 8 8v80c0 4.419-3.588 8-8 8H40c-4.419 0-8-3.588-8-8V8z\"/></g></svg>"
},
"$:/core/images/options-button": {
"title": "$:/core/images/options-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-options-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M110.488 76a47.712 47.712 0 01-5.134 12.384l6.724 6.724c3.123 3.123 3.132 8.192.011 11.313l-5.668 5.668c-3.12 3.12-8.186 3.117-11.313-.01l-6.724-6.725c-3.82 2.258-7.98 4-12.384 5.134v9.505c0 4.417-3.578 8.007-7.992 8.007h-8.016C55.58 128 52 124.415 52 119.993v-9.505a47.712 47.712 0 01-12.384-5.134l-6.724 6.725c-3.123 3.122-8.192 3.131-11.313.01l-5.668-5.668c-3.12-3.12-3.116-8.186.01-11.313l6.725-6.724c-2.257-3.82-4-7.98-5.134-12.384H8.007C3.591 76 0 72.422 0 68.01v-8.017C0 55.58 3.585 52 8.007 52h9.505a47.712 47.712 0 015.134-12.383l-6.724-6.725c-3.123-3.122-3.132-8.191-.011-11.312l5.668-5.669c3.12-3.12 8.186-3.116 11.313.01l6.724 6.725c3.82-2.257 7.98-4 12.384-5.134V8.007C52 3.591 55.578 0 59.992 0h8.016C72.42 0 76 3.585 76 8.007v9.505a47.712 47.712 0 0112.384 5.134l6.724-6.724c3.123-3.123 8.192-3.132 11.313-.01l5.668 5.668c3.12 3.12 3.116 8.186-.01 11.312l-6.725 6.725c2.257 3.82 4 7.979 5.134 12.383h9.505c4.416 0 8.007 3.578 8.007 7.992v8.017c0 4.411-3.585 7.991-8.007 7.991h-9.505zM64 96c17.673 0 32-14.327 32-32 0-17.673-14.327-32-32-32-17.673 0-32 14.327-32 32 0 17.673 14.327 32 32 32z\"/></svg>"
},
"$:/core/images/paint": {
"title": "$:/core/images/paint",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-paint tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M83.527 76.19C90.43 69.287 91.892 59 87.91 50.665l37.903-37.902c2.919-2.92 2.913-7.659 0-10.572a7.474 7.474 0 00-10.572 0L77.338 40.093c-8.335-3.982-18.622-2.521-25.526 4.383l31.715 31.715zm-2.643 2.644L49.169 47.119S8.506 81.243 0 80.282c0 0 3.782 5.592 6.827 8.039 14.024-5.69 37.326-24.6 37.326-24.6l.661.66S19.45 90.222 9.18 92.047c1.222 1.44 4.354 4.053 6.247 5.776 5.417-1.488 34.733-28.57 34.733-28.57l.661.66-32.407 31.022 5.285 5.286L56.106 75.2l.662.66s-27.864 30.536-28.684 32.432c0 0 6.032 6.853 7.569 7.824.702-2.836 27.884-33.485 27.884-33.485l.661.66s-20.597 23.755-24.964 36.732c3.21 3.549 7.5 5.137 10.926 6.298-2.19-11.817 30.724-47.487 30.724-47.487z\"/></svg>"
},
"$:/core/images/palette": {
"title": "$:/core/images/palette",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-palette tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.247 39.182a93.52 93.52 0 00-16.228-1.4C28.662 37.781 0 57.131 0 81.002c0 9.642 4.676 18.546 12.58 25.735C23.504 91.19 26.34 72.395 36.89 63.562c15.183-12.713 26.538-7.828 26.538-7.828l16.82-16.552zm26.535 9.655c13.049 7.913 21.257 19.392 21.257 32.166 0 9.35.519 17.411-11.874 25.08-10.797 6.681-3.824-6.536-11.844-10.898s-19.946 1.308-18.213 7.906c3.2 12.181 19.422 11.455 6.314 16.658-13.107 5.202-18.202 4.476-28.403 4.476-7.821 0-15.315-.947-22.243-2.68 9.844-4.197 27.88-12.539 33.354-19.456C82.788 92.409 87.37 80 83.324 72.484c-.194-.359 11.215-11.668 23.458-23.647zM1.134 123.867l-.66.002c33.479-14.94 22.161-64.226 58.818-64.226.317 1.418.644 2.944 1.062 4.494-25.907-4.166-23.567 48.031-59.22 59.73zm.713-.007c38.872-.506 78.152-22.347 78.152-44.813-9.27 0-14.073-3.48-16.816-7.942-16.597-7.003-30.365 45.715-61.336 52.755zm65.351-64.008c-4.45 4.115 4.886 16.433 11.318 11.318l45.27-45.27c11.317-11.318 0-22.635-11.318-11.318-11.317 11.318-33.518 34.405-45.27 45.27z\"/></svg>"
},
"$:/core/images/permalink-button": {
"title": "$:/core/images/permalink-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permalink-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M80.483 48l-7.387 32h-25.58l7.388-32h25.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L100.598 32h3.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-7.096l-7.387 32H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H85.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L69.402 96h-25.58L38.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L27.402 96h-3.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h7.096l7.387-32H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h18.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L58.598 32h25.58z\"/></svg>"
},
"$:/core/images/permaview-button": {
"title": "$:/core/images/permaview-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-permaview-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M81.483 48l-1.846 8h-5.58l1.847-8h5.58zm3.694-16l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L101.598 32h2.403c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8h-6.096l-1.847 8h7.944c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H92.364l-1.846 8H104c4.41 0 7.999 3.582 7.999 8 0 4.41-3.581 8-8 8H86.824l-5.624 24.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L70.402 96h-5.58L59.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L48.402 96h-5.58L37.2 120.358c-.993 4.303-5.29 6.996-9.596 6.002-4.296-.992-6.988-5.293-5.994-9.602L26.402 96h-2.403C19.59 96 16 92.418 16 88c0-4.41 3.581-8 8-8h6.096l1.847-8h-7.944C19.59 72 16 68.418 16 64c0-4.41 3.581-8 8-8h11.637l1.846-8H24C19.59 48 16 44.418 16 40c0-4.41 3.581-8 8-8h17.177l5.624-24.358c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L57.598 32h5.58L68.8 7.642c.993-4.303 5.29-6.996 9.596-6.002 4.296.992 6.988 5.293 5.994 9.602L79.598 32h5.58zM53.904 48l-1.847 8h5.58l1.846-8h-5.579zm22.039 24l-1.847 8h-5.58l1.847-8h5.58zm-27.58 0l-1.846 8h5.579l1.847-8h-5.58z\"/></svg>"
},
"$:/core/images/picture": {
"title": "$:/core/images/picture",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-picture tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M112 68.233v-48.23A4.001 4.001 0 00107.997 16H20.003A4.001 4.001 0 0016 20.003v38.31l9.241-14.593c2.8-4.422 9.023-5.008 12.6-1.186l18.247 20.613 13.687-6.407a8 8 0 018.903 1.492 264.97 264.97 0 002.92 2.739 249.44 249.44 0 006.798 6.066 166.5 166.5 0 002.106 1.778c2.108 1.747 3.967 3.188 5.482 4.237.748.518 1.383.92 2.044 1.33.444.117 1.046.144 1.809.05 1.873-.233 4.238-1.144 6.723-2.547a36.016 36.016 0 003.205-2.044c.558-.4.93-.686 1.07-.802.376-.31.765-.577 1.165-.806zM0 8.007A8.01 8.01 0 018.007 0h111.986A8.01 8.01 0 01128 8.007v111.986a8.01 8.01 0 01-8.007 8.007H8.007A8.01 8.01 0 010 119.993V8.007zM95 42a8 8 0 100-16 8 8 0 000 16zM32 76c15.859 4.83 20.035 7.244 20.035 12S32 95.471 32 102.347c0 6.876 1.285 4.99 1.285 9.653H68s-13.685-6.625-13.685-10.8c0-7.665 10.615-8.34 10.615-13.2 0-7.357-14.078-8.833-32.93-12z\"/></svg>"
},
"$:/core/images/plugin-generic-language": {
"title": "$:/core/images/plugin-generic-language",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M61.207 68.137c-4.324 2.795-6.999 6.656-6.999 10.921 0 7.906 9.19 14.424 21.042 15.336 2.162 3.902 8.598 6.785 16.318 7.01-5.126-1.125-9.117-3.742-10.62-7.01C92.805 93.487 102 86.967 102 79.059c0-8.53-10.699-15.445-23.896-15.445-6.599 0-12.572 1.729-16.897 4.524zm12.794-14.158c-4.324 2.795-10.298 4.524-16.897 4.524-2.619 0-5.14-.272-7.497-.775-3.312 2.25-8.383 3.69-14.067 3.69l-.255-.002c4.119-.892 7.511-2.747 9.478-5.13-6.925-2.704-11.555-7.617-11.555-13.228 0-8.53 10.699-15.445 23.896-15.445C70.301 27.613 81 34.528 81 43.058c0 4.265-2.675 8.126-6.999 10.921zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-plugin": {
"title": "$:/core/images/plugin-generic-plugin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M40.397 76.446V95.34h14.12l-.001-.005a6.912 6.912 0 005.364-11.593l.046-.023a6.912 6.912 0 119.979.526l.086.055a6.914 6.914 0 004.408 10.948l-.023.092h21.32V75.568l-.15.038a6.912 6.912 0 00-11.593-5.364l-.022-.046a6.912 6.912 0 11.526-9.979l.055-.086a6.914 6.914 0 0010.948-4.408c.079.018.158.038.236.059v-15.74h-21.32l.023-.094a6.914 6.914 0 01-4.408-10.947 10.23 10.23 0 00-.086-.055 6.912 6.912 0 10-9.979-.526l-.046.023a6.912 6.912 0 01-5.364 11.593l.001.005h-14.12v12.847A6.912 6.912 0 0129.5 59.843l-.054.086a6.912 6.912 0 10-.526 9.979l.023.046a6.912 6.912 0 0111.455 6.492zM64 0l54.56 32v64L64 128 9.44 96V32L64 0z\"/></svg>"
},
"$:/core/images/plugin-generic-theme": {
"title": "$:/core/images/plugin-generic-theme",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M29.408 91.472L51.469 69.41l-.004-.005a2.22 2.22 0 01.004-3.146c.87-.87 2.281-.872 3.147-.005l9.465 9.464a2.22 2.22 0 01-.005 3.147c-.87.87-2.28.871-3.147.005l-.005-.005-22.061 22.062a6.686 6.686 0 11-9.455-9.455zM60.802 66.38c-2.436-2.704-4.465-5.091-5.817-6.869-6.855-9.014-10.313-4.268-14.226 0-3.913 4.268 1.03 7.726-2.683 10.741-3.713 3.015-3.484 4.06-9.752-1.455-6.267-5.516-6.7-7.034-3.823-10.181 2.877-3.147 5.281 1.808 11.159-3.785 5.877-5.593.94-10.55.94-10.55s12.237-25.014 28.588-23.167c16.351 1.848-6.186-2.392-11.792 17.226-2.4 8.4.447 6.42 4.998 9.968 1.394 1.086 6.03 4.401 11.794 8.685l20.677-20.676 1.615-4.766 7.84-4.689 3.151 3.152-4.688 7.84-4.766 1.615-20.224 20.223c12.663 9.547 28.312 22.146 28.312 26.709 0 7.217-3.071 11.526-9.535 9.164-4.693-1.715-18.768-15.192-28.753-25.897l-2.893 2.893-3.151-3.152 3.029-3.029zM63.953 0l54.56 32v64l-54.56 32-54.56-32V32l54.56-32z\"/></svg>"
},
"$:/core/images/preview-closed": {
"title": "$:/core/images/preview-closed",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-closed tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M.088 64a7.144 7.144 0 001.378 5.458C16.246 88.818 39.17 100.414 64 100.414c24.83 0 47.753-11.596 62.534-30.956A7.144 7.144 0 00127.912 64C110.582 78.416 88.304 87.086 64 87.086 39.696 87.086 17.418 78.416.088 64z\"/><rect width=\"4\" height=\"16\" x=\"62\" y=\"96\" rx=\"4\"/><rect width=\"4\" height=\"16\" x=\"78\" y=\"93\" rx=\"4\" transform=\"rotate(-5 80 101)\"/><rect width=\"4\" height=\"16\" x=\"46\" y=\"93\" rx=\"4\" transform=\"rotate(5 48 101)\"/><rect width=\"4\" height=\"16\" x=\"30\" y=\"88\" rx=\"4\" transform=\"rotate(10 32 96)\"/><rect width=\"4\" height=\"16\" x=\"94\" y=\"88\" rx=\"4\" transform=\"rotate(-10 96 96)\"/><rect width=\"4\" height=\"16\" x=\"110\" y=\"80\" rx=\"4\" transform=\"rotate(-20 112 88)\"/><rect width=\"4\" height=\"16\" x=\"14\" y=\"80\" rx=\"4\" transform=\"rotate(20 16 88)\"/></g></svg>"
},
"$:/core/images/preview-open": {
"title": "$:/core/images/preview-open",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-preview-open tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M64.11 99.588c-24.83 0-47.754-11.596-62.534-30.957a7.148 7.148 0 010-8.675C16.356 40.596 39.28 29 64.11 29c24.83 0 47.753 11.596 62.534 30.956a7.148 7.148 0 010 8.675c-14.78 19.36-37.703 30.957-62.534 30.957zm46.104-32.007c1.44-1.524 1.44-3.638 0-5.162C99.326 50.9 82.439 44 64.147 44S28.968 50.9 18.08 62.42c-1.44 1.523-1.44 3.637 0 5.16C28.968 79.1 45.855 86 64.147 86s35.179-6.9 46.067-18.42z\"/><path d=\"M63.5 88C76.479 88 87 77.479 87 64.5S76.479 41 63.5 41 40 51.521 40 64.5 50.521 88 63.5 88z\"/></g></svg>"
},
"$:/core/images/print-button": {
"title": "$:/core/images/print-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M112 71V30.5h-.032c-.035-2-.816-3.99-2.343-5.516L86.998 2.357A7.978 7.978 0 0081 .02V0H24a8 8 0 00-8 8v63h8V8h57v14.5c0 4.422 3.582 8 8 8h15V71h8z\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"36\" rx=\"4\"/><rect width=\"64\" height=\"8\" x=\"32\" y=\"52\" rx=\"4\"/><rect width=\"40\" height=\"8\" x=\"32\" y=\"20\" rx=\"4\"/><path d=\"M0 80.005C0 71.165 7.156 64 16 64h96c8.836 0 16 7.155 16 16.005v31.99c0 8.84-7.156 16.005-16 16.005H16c-8.836 0-16-7.155-16-16.005v-31.99zM104 96a8 8 0 100-16 8 8 0 000 16z\"/></g></svg>"
},
"$:/core/images/quote": {
"title": "$:/core/images/quote",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-quote tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M51.219 117.713V62.199H27.427c0-8.891 1.683-16.401 5.047-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.36 3.184-20.728 6.669-6.368 3.484-11.835 7.87-16.401 13.157C9.524 27.113 5.98 33.241 3.456 40.21.933 47.18-.21 54.63.03 62.56v55.153H51.22zm76.781 0V62.199h-23.791c0-8.891 1.682-16.401 5.046-22.53 3.365-6.127 9.613-10.754 18.745-13.878V2c-7.45.961-14.359 3.184-20.727 6.669-6.369 3.484-11.836 7.87-16.402 13.157-4.566 5.287-8.11 11.415-10.634 18.384-2.523 6.97-3.665 14.42-3.424 22.35v55.153H128z\"/></svg>"
},
"$:/core/images/refresh-button": {
"title": "$:/core/images/refresh-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-refresh-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M106.369 39.433c10.16 20.879 6.57 46.764-10.771 64.106-21.87 21.87-57.327 21.87-79.196 0-21.87-21.87-21.87-57.326 0-79.196a8 8 0 1111.314 11.314c-15.621 15.62-15.621 40.947 0 56.568 15.62 15.621 40.947 15.621 56.568 0C97.72 78.79 99.6 58.175 89.924 42.73l-6.44 12.264a8 8 0 11-14.166-7.437L84.435 18.76a8 8 0 0110.838-3.345l28.873 15.345a8 8 0 11-7.51 14.129l-10.267-5.457zm-8.222-12.368c-.167-.19-.336-.38-.506-.57l.96-.296-.454.866z\"/></svg>"
},
"$:/core/images/right-arrow": {
"title": "$:/core/images/right-arrow",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-right-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M99.069 64.173c0 2.027-.77 4.054-2.316 5.6l-55.98 55.98a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l50.382-50.382-50.382-50.382a7.92 7.92 0 010-11.195c3.086-3.085 8.104-3.092 11.196 0l55.98 55.98a7.892 7.892 0 012.316 5.595z\"/></svg>"
},
"$:/core/images/rotate-left": {
"title": "$:/core/images/rotate-left",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-rotate-left tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect width=\"80\" height=\"32\" x=\"48\" y=\"96\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 01-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 11-5.657 5.657L49.172 43.142a4 4 0 010-5.657l11.313-11.313a4 4 0 115.657 5.656l-4.821 4.822z\"/></g></svg>"
},
"$:/core/images/save-button": {
"title": "$:/core/images/save-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M120.783 34.33c4.641 8.862 7.266 18.948 7.266 29.646 0 35.347-28.653 64-64 64-35.346 0-64-28.653-64-64 0-35.346 28.654-64 64-64 18.808 0 35.72 8.113 47.43 21.03l2.68-2.68c3.13-3.13 8.197-3.132 11.321-.008 3.118 3.118 3.121 8.193-.007 11.32l-4.69 4.691zm-12.058 12.058a47.876 47.876 0 013.324 17.588c0 26.51-21.49 48-48 48s-48-21.49-48-48 21.49-48 48-48c14.39 0 27.3 6.332 36.098 16.362L58.941 73.544 41.976 56.578c-3.127-3.127-8.201-3.123-11.32-.005-3.123 3.124-3.119 8.194.006 11.319l22.617 22.617a7.992 7.992 0 005.659 2.347c2.05 0 4.101-.783 5.667-2.349l44.12-44.12z\"/></svg>"
},
"$:/core/images/size": {
"title": "$:/core/images/size",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-size tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M92.343 26l-9.171 9.172a4 4 0 105.656 5.656l16-16a4 4 0 000-5.656l-16-16a4 4 0 10-5.656 5.656L92.343 18H22a4 4 0 00-4 4v70.343l-9.172-9.171a4 4 0 10-5.656 5.656l16 16a4 4 0 005.656 0l16-16a4 4 0 10-5.656-5.656L26 92.343V22l-4 4h70.343zM112 52v64l4-4H52a4 4 0 100 8h64a4 4 0 004-4V52a4 4 0 10-8 0z\"/></svg>"
},
"$:/core/images/spiral": {
"title": "$:/core/images/spiral",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-spiral tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074a4.785 4.785 0 00-4.52-5.03 4.778 4.778 0 00-5.03 4.52c-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01a1.047 1.047 0 01-.264-.332c-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"/></svg>"
},
"$:/core/images/stamp": {
"title": "$:/core/images/stamp",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-stamp tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M49.733 64H16.01C11.584 64 8 67.583 8 72.003V97h112V72.003A8 8 0 00111.99 64H78.267A22.813 22.813 0 0175.5 53.077c0-6.475 2.687-12.324 7.009-16.497A22.818 22.818 0 0087 22.952C87 10.276 76.703 0 64 0S41 10.276 41 22.952c0 5.103 1.669 9.817 4.491 13.628 4.322 4.173 7.009 10.022 7.009 16.497 0 3.954-1.002 7.675-2.767 10.923zM8 104h112v8H8v-8z\"/></svg>"
},
"$:/core/images/star-filled": {
"title": "$:/core/images/star-filled",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-star-filled tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M61.836 96.823l37.327 27.287c2.72 1.99 6.379-.69 5.343-3.912L90.29 75.988l-1.26 3.91 37.285-27.345c2.718-1.993 1.32-6.327-2.041-6.33l-46.113-.036 3.3 2.416L67.176 4.416c-1.04-3.221-5.563-3.221-6.604 0L46.29 48.603l3.3-2.416-46.113.036c-3.362.003-4.759 4.337-2.04 6.33L38.72 79.898l-1.26-3.91-14.216 44.21c-1.036 3.223 2.622 5.901 5.343 3.912l37.326-27.287h-4.078z\"/></svg>"
},
"$:/core/images/storyview-classic": {
"title": "$:/core/images/storyview-classic",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-classic tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm0 48C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0 32C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-pop": {
"title": "$:/core/images/storyview-pop",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-pop tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16C19.581 16 16 19.578 16 23.992v16.016C16 44.422 19.588 48 24 48h80c4.419 0 8-3.578 8-7.992V23.992c0-4.414-3.588-7.992-8-7.992H24zm-7.99 40C11.587 56 8 59.578 8 63.992v16.016C8 84.422 11.584 88 16.01 88h95.98c4.424 0 8.01-3.578 8.01-7.992V63.992c0-4.414-3.584-7.992-8.01-7.992H16.01zM24 96C19.581 96 16 99.59 16 104c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24zm0-32C19.581 64 16 67.59 16 72c0 4.418 3.588 8 8 8h80c4.419 0 8-3.59 8-8 0-4.418-3.588-8-8-8H24z\"/></svg>"
},
"$:/core/images/storyview-zoomin": {
"title": "$:/core/images/storyview-zoomin",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-storyview-zoomin tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M8.007 0A8.01 8.01 0 000 8.007v111.986A8.01 8.01 0 008.007 128h111.986a8.01 8.01 0 008.007-8.007V8.007A8.01 8.01 0 00119.993 0H8.007zm15.992 16A8 8 0 0016 24.009V71.99C16 76.414 19.588 80 24 80h80a8 8 0 008-8.009V24.01c0-4.423-3.588-8.009-8-8.009H24z\"/></svg>"
},
"$:/core/images/strikethrough": {
"title": "$:/core/images/strikethrough",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-strikethrough tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M92.794 38.726h15.422c-.229-6.74-1.514-12.538-3.856-17.393-2.342-4.855-5.54-8.881-9.596-12.08-4.055-3.199-8.767-5.54-14.136-7.025C75.258.743 69.433 0 63.15 0a62.76 62.76 0 00-16.364 2.142C41.474 3.57 36.733 5.74 32.564 8.653c-4.17 2.913-7.511 6.626-10.025 11.138-2.513 4.512-3.77 9.853-3.77 16.022 0 5.597 1.115 10.252 3.342 13.965 2.228 3.712 5.198 6.74 8.91 9.081 3.713 2.342 7.911 4.227 12.595 5.655a194.641 194.641 0 0014.308 3.77c4.855 1.085 9.624 2.142 14.308 3.17 4.683 1.028 8.881 2.37 12.594 4.027 3.713 1.656 6.683 3.798 8.91 6.425 2.228 2.628 3.342 6.055 3.342 10.281 0 4.456-.914 8.111-2.742 10.967a19.953 19.953 0 01-7.197 6.768c-2.97 1.657-6.311 2.828-10.024 3.513a60.771 60.771 0 01-11.052 1.028c-4.57 0-9.025-.571-13.366-1.713-4.34-1.143-8.139-2.913-11.394-5.312-3.256-2.4-5.884-5.455-7.883-9.168-1.999-3.712-2.998-8.139-2.998-13.28H15c0 7.426 1.342 13.852 4.027 19.278 2.684 5.426 6.34 9.881 10.966 13.365 4.627 3.484 9.996 6.083 16.107 7.797 6.112 1.713 12.595 2.57 19.449 2.57 5.597 0 11.223-.657 16.878-1.97 5.655-1.314 10.767-3.428 15.336-6.34 4.57-2.914 8.31-6.683 11.224-11.31 2.913-4.626 4.37-10.195 4.37-16.707 0-6.054-1.115-11.08-3.342-15.079-2.228-3.998-5.198-7.31-8.91-9.938-3.713-2.627-7.911-4.712-12.595-6.254a170.83 170.83 0 00-14.308-4.027 549.669 549.669 0 00-14.308-3.17c-4.683-.971-8.881-2.2-12.594-3.684-3.713-1.485-6.683-3.399-8.91-5.74-2.228-2.342-3.342-5.398-3.342-9.168 0-3.998.771-7.34 2.313-10.024 1.543-2.685 3.599-4.826 6.17-6.426 2.57-1.599 5.51-2.741 8.824-3.427a49.767 49.767 0 0110.11-1.028c8.453 0 15.393 1.97 20.819 5.912 5.426 3.94 8.596 10.31 9.51 19.106z\"/><path d=\"M5 54h118v16H5z\"/></g></svg>"
},
"$:/core/images/subscript": {
"title": "$:/core/images/subscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-subscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 128.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/superscript": {
"title": "$:/core/images/superscript",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-superscript tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M2.272 16h19.91l21.649 33.675L66.414 16h18.708L53.585 61.969l33.809 49.443H67.082L43.296 74.93l-24.187 36.48H0L33.808 61.97 2.272 16zM127.91 63.412H85.328c.059-5.168 1.306-9.681 3.741-13.542 2.435-3.86 5.761-7.216 9.978-10.066a112.388 112.388 0 016.325-4.321 50.09 50.09 0 006.058-4.499c1.841-1.603 3.356-3.34 4.543-5.211 1.188-1.871 1.812-4.024 1.871-6.46 0-1.128-.133-2.33-.4-3.607a9.545 9.545 0 00-1.56-3.564c-.772-1.098-1.84-2.019-3.207-2.761-1.366-.743-3.148-1.114-5.345-1.114-2.02 0-3.697.4-5.033 1.203-1.337.801-2.406 1.9-3.208 3.296-.801 1.396-1.395 3.044-1.781 4.944-.386 1.9-.609 3.95-.668 6.147H86.486c0-3.445.46-6.637 1.38-9.577.921-2.94 2.302-5.478 4.143-7.617 1.841-2.138 4.083-3.815 6.726-5.033 2.643-1.217 5.716-1.826 9.22-1.826 3.802 0 6.979.623 9.533 1.87 2.554 1.248 4.617 2.822 6.191 4.722 1.574 1.9 2.688 3.965 3.341 6.192.653 2.227.98 4.35.98 6.37 0 2.494-.386 4.75-1.158 6.77a21.803 21.803 0 01-3.118 5.568 31.516 31.516 0 01-4.454 4.677 66.788 66.788 0 01-5.167 4.009 139.198 139.198 0 01-5.346 3.563 79.237 79.237 0 00-4.944 3.386c-1.514 1.128-2.836 2.3-3.964 3.518-1.129 1.218-1.9 2.51-2.317 3.876h30.379v9.087z\"/></svg>"
},
"$:/core/images/tag-button": {
"title": "$:/core/images/tag-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tag-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M18.164 47.66l.004 4.105c.003 3.823 2.19 9.097 4.885 11.792l61.85 61.85c2.697 2.697 7.068 2.69 9.769-.01L125.767 94.3a6.903 6.903 0 00.01-9.77L63.928 22.683c-2.697-2.697-7.976-4.88-11.796-4.881l-27.076-.007a6.902 6.902 0 00-6.91 6.91l.008 9.96.287.033c3.73.411 8.489-.044 13.365-1.153a9.702 9.702 0 0111.14-3.662l.291-.13.128.285a9.7 9.7 0 013.3 2.17c3.796 3.796 3.801 9.945.012 13.734-3.618 3.618-9.386 3.777-13.204.482-5.365 1.122-10.674 1.596-15.309 1.237z\"/><path d=\"M47.633 39.532l.023.051c-9.689 4.356-21.584 6.799-30.396 5.828C5.273 44.089-1.028 36.43 2.443 24.078 5.562 12.976 14.3 4.361 24.047 1.548c10.68-3.083 19.749 1.968 19.749 13.225h-8.623c0-4.859-3.078-6.573-8.735-4.94-6.91 1.995-13.392 8.383-15.694 16.577-1.915 6.818.417 9.653 7.46 10.43 7.126.785 17.531-1.352 25.917-5.121l.027.06.036-.017c1.76-.758 6.266 6.549 3.524 7.74a2.8 2.8 0 01-.075.03z\"/></g></svg>"
},
"$:/core/images/theme-button": {
"title": "$:/core/images/theme-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-theme-button tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M55.854 66.945a122.626 122.626 0 01-3.9-4.819c-11.064-14.548-16.645-6.888-22.96 0-6.315 6.888 1.664 12.47-4.33 17.335-5.993 4.866-5.623 6.552-15.737-2.35-10.115-8.9-10.815-11.351-6.172-16.43 4.644-5.08 8.524 2.918 18.01-6.108 9.485-9.026 1.517-17.026 1.517-17.026S42.03-2.824 68.42.157c26.39 2.982-9.984-3.86-19.031 27.801-3.874 13.556.72 10.362 8.066 16.087 1.707 1.33 6.428 4.732 12.671 9.318-6.129 5.879-11.157 10.669-14.273 13.582zm11.641 12.947c16.013 17.036 37.742 37.726 45.117 40.42 10.432 3.813 15.388-3.141 15.388-14.79 0-7.151-23.83-26.542-43.924-41.769-7.408 7.156-13.376 12.953-16.58 16.139z\"/><path d=\"M11.069 109.828L46.31 74.587a3.56 3.56 0 115.037-5.032l15.098 15.098a3.56 3.56 0 11-5.032 5.037l-35.24 35.241c-4.171 4.17-10.933 4.17-15.104 0-4.17-4.17-4.17-10.933 0-15.103zM124.344 6.622l5.034 5.034-7.49 12.524-7.613 2.58L61.413 79.62l-5.034-5.034 52.861-52.862 2.58-7.614 12.524-7.49z\"/></g></svg>"
},
"$:/core/images/timestamp-off": {
"title": "$:/core/images/timestamp-off",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-off tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/></g></svg>"
},
"$:/core/images/timestamp-on": {
"title": "$:/core/images/timestamp-on",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-timestamp-on tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10a5 5 0 010-10H66.69a5 5 0 015 5c.006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178a5.005 5.005 0 01-7.045-.613 5.008 5.008 0 01.616-7.047l9.95-8.348a5 5 0 016.429 7.661l-9.95 8.348zm89.573 0a5.005 5.005 0 007.045-.613 5.008 5.008 0 00-.616-7.047l-9.95-8.348a5 5 0 00-6.428 7.661l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/></g></svg>"
},
"$:/core/images/tip": {
"title": "$:/core/images/tip",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-tip tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 128.242c35.346 0 64-28.654 64-64 0-35.346-28.654-64-64-64-35.346 0-64 28.654-64 64 0 35.346 28.654 64 64 64zm11.936-36.789c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349C54.33 94.05 58.824 95.82 64 95.82c5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.456c-.624 4.129-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zm0 4.492c-.624 4.13-5.73 7.349-11.936 7.349-6.206 0-11.312-3.22-11.936-7.349 2.266 2.597 6.76 4.366 11.936 4.366 5.175 0 9.67-1.769 11.936-4.366zM64.3 24.242c11.618 0 23.699 7.82 23.699 24.2S75.92 71.754 75.92 83.576c0 5.873-5.868 9.26-11.92 9.26s-12.027-3.006-12.027-9.26C51.973 71.147 40 65.47 40 48.442s12.683-24.2 24.301-24.2z\"/></svg>"
},
"$:/core/images/transcludify": {
"title": "$:/core/images/transcludify",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 002.75-.932 6.762 6.762 0 002.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 00-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 00-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 00-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 00.71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 00-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 002.262 2.084 8.868 8.868 0 002.75 1.02c.946.177 1.745.266 2.395.266v7.806z\"/></svg>"
},
"$:/core/images/twitter": {
"title": "$:/core/images/twitter",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-twitter tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M41.626 115.803A73.376 73.376 0 012 104.235c2.022.238 4.08.36 6.166.36 12.111 0 23.258-4.117 32.105-11.023-11.312-.208-20.859-7.653-24.148-17.883a25.98 25.98 0 0011.674-.441C15.971 72.881 7.061 62.474 7.061 49.997c0-.108 0-.216.002-.323a25.824 25.824 0 0011.709 3.22c-6.936-4.617-11.5-12.5-11.5-21.433 0-4.719 1.274-9.142 3.5-12.945 12.75 15.579 31.797 25.83 53.281 26.904-.44-1.884-.67-3.85-.67-5.868 0-14.22 11.575-25.75 25.852-25.75a25.865 25.865 0 0118.869 8.132 51.892 51.892 0 0016.415-6.248c-1.93 6.012-6.029 11.059-11.366 14.246A51.844 51.844 0 00128 25.878a52.428 52.428 0 01-12.9 13.33c.05 1.104.075 2.214.075 3.33 0 34.028-26 73.265-73.549 73.265\"/></svg>"
},
"$:/core/images/underline": {
"title": "$:/core/images/underline",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-underline tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M7 117.421h114.248V128H7v-10.579zm97.871-18.525V0h-16.26v55.856c0 4.463-.605 8.576-1.816 12.338-1.212 3.762-3.03 7.046-5.452 9.851-2.423 2.806-5.452 4.974-9.086 6.504-3.635 1.53-7.939 2.296-12.912 2.296-6.25 0-11.159-1.786-14.73-5.356-3.57-3.571-5.356-8.417-5.356-14.538V0H23v65.038c0 5.356.542 10.234 1.626 14.633 1.084 4.4 2.965 8.194 5.643 11.382 2.678 3.188 6.185 5.643 10.52 7.365 4.337 1.721 9.756 2.582 16.26 2.582 7.27 0 13.582-1.435 18.938-4.304 5.356-2.87 9.755-7.365 13.199-13.486h.382v15.686h15.303z\"/></svg>"
},
"$:/core/images/unfold-all-button": {
"title": "$:/core/images/unfold-all-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold-all tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><rect width=\"128\" height=\"16\" y=\"64\" rx=\"8\"/><path d=\"M63.945 60.624c-2.05 0-4.101-.78-5.666-2.345L35.662 35.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 41.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 58.279a7.986 7.986 0 01-5.663 2.346zM64.004 124.565c-2.05 0-4.102-.78-5.666-2.345L35.721 99.603c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 105.255l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.662 122.22a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unfold-button": {
"title": "$:/core/images/unfold-button",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unfold tc-image-button\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"128\" height=\"16\" rx=\"8\"/><path d=\"M63.945 63.624c-2.05 0-4.101-.78-5.666-2.345L35.662 38.662c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.192-3.122 11.319.005L63.94 44.314l16.966-16.966c3.124-3.124 8.194-3.129 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319L69.603 61.279a7.986 7.986 0 01-5.663 2.346zM64.004 105.682c-2.05.001-4.102-.78-5.666-2.344L35.721 80.721c-3.125-3.125-3.13-8.195-.005-11.319 3.118-3.118 8.191-3.122 11.318.005L64 86.373l16.966-16.966c3.124-3.125 8.194-3.13 11.318-.005 3.118 3.118 3.122 8.192-.005 11.319l-22.617 22.617a7.986 7.986 0 01-5.663 2.346z\"/></g></svg>"
},
"$:/core/images/unlocked-padlock": {
"title": "$:/core/images/unlocked-padlock",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-unlocked-padlock tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M48.627 64H105v32.01C105 113.674 90.674 128 73.001 128H56C38.318 128 24 113.677 24 96.01V64h6.136c-10.455-12.651-27.364-35.788-4.3-55.142 24.636-20.672 45.835 4.353 55.777 16.201 9.943 11.85-2.676 22.437-12.457 9.892-9.78-12.545-21.167-24.146-33.207-14.043-12.041 10.104-1.757 22.36 8.813 34.958 2.467 2.94 3.641 5.732 3.865 8.134zm19.105 28.364A8.503 8.503 0 0064.5 76a8.5 8.5 0 00-3.498 16.25l-5.095 22.77H72.8l-5.07-22.656z\"/></svg>"
},
"$:/core/images/up-arrow": {
"title": "$:/core/images/up-arrow",
"created": "20150316000544368",
"modified": "20150316000831867",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-up-arrow tc-image-button\" viewBox=\"0 0 128 128\"><path d=\"M63.892.281c2.027 0 4.054.77 5.6 2.316l55.98 55.98a7.92 7.92 0 010 11.196c-3.086 3.085-8.104 3.092-11.196 0L63.894 19.393 13.513 69.774a7.92 7.92 0 01-11.196 0c-3.085-3.086-3.092-8.105 0-11.196l55.98-55.98A7.892 7.892 0 0163.893.28z\"/></svg>"
},
"$:/core/images/video": {
"title": "$:/core/images/video",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-video tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M64 12c-34.91 0-55.273 2.917-58.182 5.833C2.91 20.75 0 41.167 0 64.5c0 23.333 2.91 43.75 5.818 46.667C8.728 114.083 29.091 117 64 117c34.91 0 55.273-2.917 58.182-5.833C125.09 108.25 128 87.833 128 64.5c0-23.333-2.91-43.75-5.818-46.667C119.272 14.917 98.909 12 64 12zm-9.084 32.618c-3.813-2.542-6.905-.879-6.905 3.698v31.368c0 4.585 3.099 6.235 6.905 3.698l22.168-14.779c3.813-2.542 3.806-6.669 0-9.206L54.916 44.618z\"/></svg>"
},
"$:/core/images/warning": {
"title": "$:/core/images/warning",
"tags": "$:/tags/Image",
"text": "<svg width=\"22pt\" height=\"22pt\" class=\"tc-image-warning tc-image-button\" viewBox=\"0 0 128 128\"><path fill-rule=\"evenodd\" d=\"M57.072 11c3.079-5.333 10.777-5.333 13.856 0l55.426 96c3.079 5.333-.77 12-6.928 12H8.574c-6.158 0-10.007-6.667-6.928-12l55.426-96zM64 37c-4.418 0-8 3.582-8 7.994v28.012C56 77.421 59.59 81 64 81c4.418 0 8-3.582 8-7.994V44.994C72 40.579 68.41 37 64 37zm0 67a8 8 0 100-16 8 8 0 000 16z\"/></svg>"
},
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "advanced search"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Advanced search"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "cancel"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Discard changes to this tiddler"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "clone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Clone this tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "close"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Close this tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "close all"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Close all tiddlers"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "close others"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Close other tiddlers"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "control panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Open control panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "copy to clipboard"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Copy this text to the clipboard"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "delete"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Delete this tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "edit"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Edit this tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "encryption"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Set or clear a password for saving this wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "clear password"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Clear the password and save this wiki without encryption"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "set password"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Set a password for saving this wiki with encryption"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "export all"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Export all tiddlers"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "export tiddler"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Export tiddler"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "export tiddlers"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Export tiddlers"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Select the sidebar search field"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "fold tiddler"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Fold the body of this tiddler"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "fold-bar"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optional bars to fold and unfold tiddlers"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "unfold tiddler"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Unfold the body of this tiddler"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "fold other tiddlers"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Fold the bodies of other opened tiddlers"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "fold all tiddlers"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Fold the bodies of all opened tiddlers"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "unfold all tiddlers"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Unfold the bodies of all opened tiddlers"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "full-screen"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Enter or leave full-screen mode"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "help"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Show help panel"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Import many types of file including text, image, TiddlyWiki or JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Show information for this tiddler"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Open the default tiddlers"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "language"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Choose the user interface language"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "tiddler manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Open tiddler manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "more"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "More actions"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "new here"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Create a new tiddler tagged with this one"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "new journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Create a new journal tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "new journal here"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Create a new journal tiddler tagged with this one"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "new image"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Create a new image tiddler"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "new Markdown tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Create a new Markdown tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "new tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Create a new tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "open in new window"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Open tiddler in new window"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Choose the colour palette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Set browser address bar to a direct link to this tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Set browser address bar to a direct link to all the tiddlers in this story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "print page"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Print the current page"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "refresh"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Perform a full refresh of the wiki"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "ok"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Confirm changes to this tiddler"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "save changes"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Save changes"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "storyview"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Choose the story visualisation"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "hide sidebar"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Hide sidebar"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "show sidebar"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Show sidebar"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "tag manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Open tag manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "timestamps"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Choose whether modifications update timestamps"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "timestamps are on"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "timestamps are off"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Don't update timestamps when tiddlers are modified"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Choose the display theme"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "bold"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Apply bold formatting to selection"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "clear"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Clear image to solid colour"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "editor height"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Automatically adjust height to fit content"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixed height:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Choose the height of the text editor"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "excise"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Perform excision"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Macro name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Title of new tiddler:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Replace excised text with:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "macro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "transclusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tag new tiddler with the title of this tiddler"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warning: tiddler already exists"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Excise the selected text into a new tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "heading 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Apply heading level 1 formatting to lines containing selection"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "heading 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Apply heading level 2 formatting to lines containing selection"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "heading 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Apply heading level 3 formatting to lines containing selection"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "heading 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Apply heading level 4 formatting to lines containing selection"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "heading 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Apply heading level 5 formatting to lines containing selection"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "heading 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Apply heading level 6 formatting to lines containing selection"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "italic"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Apply italic formatting to selection"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "line width"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Set line width for painting"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Create wikitext link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wrap selection in square brackets"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "bulleted list"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Apply bulleted list formatting to lines containing selection"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "numbered list"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Apply numbered list formatting to lines containing selection"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "monospaced block"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Apply monospaced block formatting to lines containing selection"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "monospaced"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Apply monospaced character formatting to selection"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "opacity"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Set painting opacity"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "paint colour"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Set painting colour"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "picture"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Insert picture"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "preview"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Show preview pane"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "preview type"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Choose preview type"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "quote"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Apply quoted text formatting to lines containing selection"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "rotate left"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotate image left by 90 degrees"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "image size"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Height:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Resize image"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Width:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Set image size"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "stamp"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Add your own"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Insert a preconfigured snippet of text"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name as shown in menu"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "strikethrough"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Apply strikethrough formatting to selection"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "subscript"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Apply subscript formatting to selection"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "superscript"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Apply superscript formatting to selection"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Toggle the sidebar visibility"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "transclusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Wrap selection in curly brackets"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "underline"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Apply underline formatting to selection"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Advanced"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Internal information about this TiddlyWiki"
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Appearance"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Ways to customise the appearance of your TiddlyWiki."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Animation duration"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Default focus field for new tiddlers"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basics"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Use [[double square brackets]] for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Default tiddlers"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Choose which tiddlers are displayed at startup"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hello! Current language:"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Title of new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags for new journal tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Title of new tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags for new tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Number of overridden shadow tiddlers"
},
"$:/language/ControlPanel/Basics/RemoveTags": {
"title": "$:/language/ControlPanel/Basics/RemoveTags",
"text": "Update to current format"
},
"$:/language/ControlPanel/Basics/RemoveTags/Hint": {
"title": "$:/language/ControlPanel/Basics/RemoveTags/Hint",
"text": "Update the tags configuration to the latest format"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Number of shadow tiddlers"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Subtitle"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Number of system tiddlers"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Number of tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Number of tiddlers"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Title of this ~TiddlyWiki"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Username for signing edits"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Types"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "These tiddlers determine which editor is used to edit specific tiddler types."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Information about this TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Type shortcut here"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "add shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Keyboard Shortcuts"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Manage keyboard shortcut assignments"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "No keyboard shortcuts assigned"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "remove keyboard shortcut"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "All platforms"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Macintosh platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Non-Macintosh platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Linux platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Non-Linux platforms only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Windows platform only"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Non-Windows platforms only"
},
"$:/language/ControlPanel/LayoutSwitcher/Caption": {
"title": "$:/language/ControlPanel/LayoutSwitcher/Caption",
"text": "Layout"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Loaded Modules"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "clone"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "It is recommended that you clone this shadow palette before editing it"
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "delete this entry from the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Show color names that are not part of the current palette"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "This shadow palette has been modified"
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Editing"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "reset"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "hide editor"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Current palette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "show editor"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parsing"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Parse Rules"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Parse Rules"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Parse Rules"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Get more plugins"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Install plugins from the official library"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Also requires:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "disable"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Disable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(disabled)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "downgrade"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "None"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "enable"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Enable this plugin when reloading page"
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "install"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Currently installed plugins:"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Languages"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Language pack plugins"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "This plugin is not currently installed"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "open plugin library"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "close plugin library"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(requires reload)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "reinstall"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme plugins"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "update"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Updates"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Available updates to installed plugins"
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Update <<update-count>> plugins"
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "With <<count>> sub-plugins available"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Saving"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Permit automatic saving for the download saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Enable Autosave for Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "These settings apply to the HTML5-compatible download saver"
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "General"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "These settings apply to all the loaded savers"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Target branch for saving"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Saved by TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "These settings are only used when saving to <<service-name>>"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Filename of target file (e.g. `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Path to target file (e.g. `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Target repository (e.g. `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server API URL"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Username"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, OAUTH token, or personal access token (see [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Personal access token for API (see [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]] for details)"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Personal access token for API (via Gitea’s web interface: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Advanced Settings"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Backup Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel",
"text": "~TiddlySpot Control Panel"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "Backups"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "~TiddlySpot Saver"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Upload Filename"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Password"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ReadOnly",
"text": "The ~TiddlySpot service is currently only available in read-only form. Please see http://tiddlyspot.com/ for the latest details. The ~TiddlySpot saver can still be used to save to compatible servers."
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Upload Directory"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Wiki Name"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Autosave"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Do not save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Save changes automatically"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Attempt to automatically save changes during editing when using a supporting saver"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Enable automatic ~CamelCase linking"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Settings"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Enable or disable the editor toolbar:"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Show editor toolbar"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Mode"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Control when the tiddler info panel closes:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler info panel closes automatically"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "Tiddler info panel stays open until explicitly closed"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "These settings let you customise the behaviour of TiddlyWiki."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Address Bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Behaviour of the browser address bar when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Do not update the address bar"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Include the target tiddler"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Include the target tiddler and the current story sequence"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Navigation History"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Update browser history when navigating to a tiddler:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Do not update history"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Update history"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "Permalink/permaview Mode"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Choose how permalink/permaview is handled:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "Copy permalink/permaview URL to clipboard"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Update address bar with permalink/permaview URL"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Instrumentation"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Enable performance instrumentation"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Style"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Choose the style for toolbar buttons:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Borderless"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Boxed"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Rounded"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Default toolbar button appearance:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Include icon"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Include text"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Default Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Specify which sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Default More Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Specify which More sidebar tab is displayed by default"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Opening Behaviour"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation from //within// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation from //outside// the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Open above the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Open below the current tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Open at the top of the story river"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Open at the bottom of the story river"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titles"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Optionally display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Do not display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Display tiddler titles as links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Choose whether to link to tiddlers that do not exist yet"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Enable links to missing tiddlers"
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Story View"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Current view:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Expand All"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Restore"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Current theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Fields"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbars"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Select which toolbar buttons are displayed"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Download full wiki"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "st"
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "nd"
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "rd"
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "th"
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "th"
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "th"
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "th"
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "th"
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "th"
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "th"
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "th"
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "th"
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "th"
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "th"
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "th"
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "th"
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "th"
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "th"
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "th"
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "th"
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "st"
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "nd"
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "rd"
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "th"
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "th"
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "th"
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "th"
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "th"
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "th"
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "th"
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "st"
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sunday"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Monday"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Tuesday"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Wednesday"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Thursday"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Friday"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Saturday"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "January"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "February"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "March"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "May"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "June"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "July"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "October"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "December"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "Sun"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mon"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Tue"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Wed"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Thu"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fri"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sat"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mar"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "May"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Oct"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dec"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "<<period>> days from now"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "<<period>> hours from now"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "<<period>> minutes from now"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "<<period>> months from now"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "1 second from now"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "<<period>> seconds from now"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "<<period>> years from now"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "<<period>> days ago"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "<<period>> hours ago"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "<<period>> minutes ago"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "<<period>> months ago"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "1 second ago"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "<<period>> seconds ago"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "<<period>> years ago"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "A sub-operator for the ''all'' filter operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animations that may be used with the RevealWidget."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Defines how requests are authenticated by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "A bitmap editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Commands that can be executed under Node.js."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Data to be inserted into `$tw.config`."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individual filter operator methods."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Global data to be inserted into `$tw`."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operands for the ''is'' filter operator."
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Generic module type for general purpose JavaScript modules."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "JavaScript macro definitions."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parsers for different content types."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Defines how individual URL patterns are handled by the built-in HTTP server."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "Savers handle different methods for saving files from the browser."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Startup functions."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "Story views customise the animation and behaviour of list widgets."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "A text editor toolbar operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Converts different content types into tiddlers."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Defines the behaviour of an individual tiddler field."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Adds methods to the `$tw.Tiddler` prototype."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Applies upgrade processing to tiddlers during an upgrade/import."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Adds methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Adds Node.js-specific methods to `$tw.utils`."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets encapsulate DOM rendering and refreshing."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Adds methods to `$tw.Wiki`."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Individual parser rules for the main WikiText parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Alert background"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Alert border"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Alert highlight"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Alert muted foreground"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "General background"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Blockquote bar"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Default button background"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Default button border"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Default button foreground"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Unsaved changes indicator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code background"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code border"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code foreground"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Download button background"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Download button foreground"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Dragger background"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Dragger foreground"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Dropdown background"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Dropdown border"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Dropdown tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Dropdown tab background"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Dropzone background"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "External link background hover"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "External link background visited"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "External link background"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "External link foreground hover"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "External link foreground visited"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "External link foreground"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "General foreground"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menu bar background"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menu bar foreground"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Message box background"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Message box border"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Message box foreground"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modal backdrop"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modal background"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modal border"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modal footer background"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modal footer border"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modal header border"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "General muted foreground"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Notification background"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Notification border"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Page background"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Preformatted code background"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Preformatted code border"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "General primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` element background"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` element text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Sidebar button foreground"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Sidebar controls foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Sidebar controls foreground"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Sidebar foreground shadow"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Sidebar foreground"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Sidebar muted foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Sidebar muted foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Sidebar tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Sidebar tab background"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Sidebar tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Sidebar tab border"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Sidebar tab divider"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Sidebar tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Sidebar tab foreground"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Sidebar tiddler link foreground hover"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Sidebar tiddler link foreground"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Site title foreground"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Static alert foreground"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Tab background for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Tab background"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Tab border for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Tab border"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Tab divider"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Tab foreground for selected tabs"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Tab foreground"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Table border"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Table footer background"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Table header background"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag background"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag foreground"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler background"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler border"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler controls foreground hover"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler controls foreground for selected controls"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler controls foreground"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler editor background"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler editor border image"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler editor border"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler editor background for even fields"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler editor background for odd fields"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler info panel background"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler info panel border"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler info panel tab background"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler link background"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler link foreground"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler subtitle foreground"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler title foreground"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Toolbar 'new tiddler' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Toolbar 'options' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Toolbar 'save' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Toolbar 'info' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Toolbar 'edit' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Toolbar 'close' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Toolbar 'delete' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Toolbar 'cancel' button foreground"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Toolbar 'done' button foreground"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "Untagged pill background"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Very muted foreground"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Type the text for this tiddler"
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "output"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "remove field"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Remove field"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "field list"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Show field list"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Add the new field to the tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "field name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Add a new field:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "field value"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System fields"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "User fields"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "add"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "add tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "tag name"
},
"$:/language/EditTemplate/Tags/ClearInput/Caption": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Caption",
"text": "clear input"
},
"$:/language/EditTemplate/Tags/ClearInput/Hint": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Hint",
"text": "Clear tag input"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "tag list"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Show tag list"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Target tiddler already exists"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "The following references to this tiddler will not be automatically updated:"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "content type list"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Show content type list"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "delete content type"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Delete content type"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "content type"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Type:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "Static HTML"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON file"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV file"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": "\".tid\" file"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "The full URI of an external image tiddler"
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "The name of the bag from which a tiddler came"
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "The text to be displayed on a tab or button"
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "The CSS color value associated with a tiddler"
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "The date a tiddler was created"
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "The name of the person who created a tiddler"
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "For a plugin, lists the dependent plugin titles"
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "The descriptive text for a plugin, or a modal dialogue"
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "For draft tiddlers, contains the proposed new title of the tiddler"
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "The footer text for a wizard"
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "The view template will hide bodies of tiddlers if set to: ''yes''"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "The title of the tiddler containing the icon associated with a tiddler"
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Indicates that a tiddler should be saved as a JavaScript library if set to: ''yes''"
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "An ordered list of tiddler titles associated with a tiddler"
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "The date and time at which a tiddler was last modified"
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "The tiddler title associated with the person who last modified a tiddler"
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "The human readable name associated with a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "A numerical value indicating the priority of a plugin tiddler"
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "The type of plugin in a plugin tiddler"
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "The revision of the tiddler held at the server"
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Date of a TiddlyWiki release"
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "The source URL associated with a tiddler"
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "The subtitle text for a wizard"
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "A list of tags associated with a tiddler"
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "The body text of a tiddler"
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "If present, throttles refreshes of this tiddler"
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "The unique name of a tiddler"
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Suppresses the tiddler's link in a Table of Contents tree if set to: ''no''"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "The content type of a tiddler"
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Version information for a plugin"
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "If present, indicates that the tiddler text field must be loaded from the server"
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "All tiddlers except system tiddlers"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Recently modified tiddlers, including system tiddlers"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Recently modified tiddlers"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "All tags except system tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Missing tiddlers"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Draft tiddlers"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Orphan tiddlers"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System tiddlers"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Shadow tiddlers"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Overridden shadow tiddlers"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddlers modified since the wiki was loaded"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Non wiki-text tiddlers"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Automatically run configured commands",
"text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Clear a password for subsequent crypto operations",
"text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Deletes a group of tiddlers",
"text": "<<.from-version \"5.1.20\">> Deletes a group of tiddlers identified by a filter.\n\n```\n--deletetiddlers <filter>\n```\n"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Lists the available editions of TiddlyWiki",
"text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Display help for TiddlyWiki commands",
"text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Import tiddlers from a file",
"text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialise a new wiki folder",
"text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Provides an HTTP server interface to TiddlyWiki",
"text": "Serves a wiki over HTTP.\n\nThe listen command uses NamedCommandParameters:\n\n```\n--listen [<name>=<value>]...\n```\n\nAll parameters are optional with safe defaults, and can be specified in any order. The recognised parameters are:\n\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''credentials'' - pathname of credentials CSV file (relative to wiki folder)\n* ''anon-username'' - the username for signing edits for anonymous users\n* ''username'' - optional username for basic authentication\n* ''password'' - optional password for basic authentication\n* ''authenticated-user-header'' - optional name of header to be used for trusted authentication\n* ''readers'' - comma separated list of principals allowed to read from this wiki\n* ''writers'' - comma separated list of principals allowed to write to this wiki\n* ''csrf-disable'' - set to \"yes\" to disable CSRF checks (defaults to \"no\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''tls-cert'' - pathname of TLS certificate file (relative to wiki folder)\n* ''tls-key'' - pathname of TLS key file (relative to wiki folder)\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n* ''gzip'' - set to \"yes\" to enable gzip compression for some http endpoints (defaults to \"no\")\n\nFor information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Load tiddlers from a file",
"text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nBy default, the load command raises an error if no tiddlers are found. The error can be suppressed by providing the optional \"noerror\" parameter.\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Construct library plugin required by upgrade process",
"text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "No such help item"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Set the base output directory for subsequent commands",
"text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Set a password for subsequent crypto operations",
"text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Renders individual tiddlers to files",
"text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''template'': Optional template through which each tiddler is rendered\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Render an individual tiddler as a specified ContentType",
"text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Render tiddlers matching a filter to a specified ContentType",
"text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Saves individual raw tiddlers to files",
"text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Saves a raw tiddler to a file",
"text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Saves a group of raw tiddlers to a directory",
"text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Saves a wiki to a new wiki folder",
"text": "<<.from-version \"5.1.20\">> Saves the current wiki as a wiki folder, including tiddlers, plugins and configuration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* The target wiki folder must be empty or non-existent\n* The filter specifies which tiddlers should be included. It is optional, defaulting to `[all[tiddlers]]`\n* Plugins from the official plugin library are replaced with references to those plugins in the `tiddlywiki.info` file\n* Custom plugins are unpacked into their own folder\n\nA common usage is to convert a TiddlyWiki HTML file into a wiki folder:\n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Provides an HTTP server interface to TiddlyWiki (deprecated in favour of the new listen command)",
"text": "Legacy command to serve a wiki over HTTP.\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''root-tiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''root-render-type'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''root-serve-type'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - optional prefix for paths\n* ''debug-level'' - optional debug level; set to \"debug\" to view request details (defaults to \"none\")\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation should only be used on a trusted network or over HTTPS.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password.\n\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nUsing an address like this exposes your system to the local network. For information on opening up your instance to the entire local network, and possible security concerns, see the WebServer tiddler at TiddlyWiki.com.\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Prepares external tiddlers for use",
"text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Unpack the payload tiddlers from a plugin",
"text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Triggers verbose output mode",
"text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Displays the version number of TiddlyWiki",
"text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "The following tiddlers were imported:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Cancel"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "These tiddlers are ready to import:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Import"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Select"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Title"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Preview:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text (Raw)"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Fields"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff (Fields)"
},
"$:/language/Import/Listing/Rename/Tooltip": {
"title": "$:/language/Import/Listing/Rename/Tooltip",
"text": "Rename tiddler before importing"
},
"$:/language/Import/Listing/Rename/Prompt": {
"title": "$:/language/Import/Listing/Rename/Prompt",
"text": "Rename to:"
},
"$:/language/Import/Listing/Rename/ConfirmRename": {
"title": "$:/language/Import/Listing/Rename/ConfirmRename",
"text": "Rename tiddler"
},
"$:/language/Import/Listing/Rename/CancelRename": {
"title": "$:/language/Import/Listing/Rename/CancelRename",
"text": "Cancel"
},
"$:/language/Import/Listing/Rename/OverwriteWarning": {
"title": "$:/language/Import/Listing/Rename/OverwriteWarning",
"text": "A tiddler with this title already exists."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Blocked incompatible or obsolete plugin."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Blocked plugin (due to incoming <<incoming>> not being newer than existing <<existing>>)."
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Upgraded plugin from <<incoming>> to <<upgraded>>."
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Blocked temporary state tiddler."
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Blocked system tiddler."
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "Core module tiddler."
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "You are about to import a tiddler that will overwrite a core module tiddler. This is not recommended as it may make the system unstable."
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrated theme tweak from <$text text=<<from>>/>."
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "This tiddler contains binary data"
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "close all"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Recent:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
},
"$:/language/ConfirmAction": {
"title": "$:/language/ConfirmAction",
"text": "Do you wish to proceed?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "count"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "New Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> differences"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Drop here (or use the 'Escape' key to cancel)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Cancel"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Set a new password for this TiddlyWiki"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Username"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Password"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Repeat password"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwords do not match"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Set password"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Error"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "File changed on server"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter error"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax error in filter expression"
},
"$:/language/Error/FilterRunPrefix": {
"title": "$:/language/Error/FilterRunPrefix",
"text": "Filter Error: Unknown prefix for filter run"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Error: Unknown operand for the 'is' filter operator"
},
"$:/language/Error/FormatFilterOperator": {
"title": "$:/language/Error/FormatFilterOperator",
"text": "Filter Error: Unknown suffix for the 'format' filter operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Error loading plugin library"
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Network Error''</h2>It looks like the connection to the server has been lost. This may indicate a problem with your network connection. Please attempt to restore network connectivity before continuing.<br><br>''Any unsaved changes will be automatically synchronised when connectivity is restored''.`"
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive transclusion error in transclude widget"
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Error retrieving skinny tiddler list"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Error saving to TWEdit"
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Error while saving"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest error code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Internal JavaScript Error"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
},
"$:/language/LayoutSwitcher/Description": {
"title": "$:/language/LayoutSwitcher/Description",
"text": "Open the layout switcher"
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login to TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(none)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filter by tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Reverse order"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Search"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Search:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "tiddlers"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Show:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sort by:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Colour"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Fields"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(none)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Raw text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
},
"$:/language/No": {
"title": "$:/language/No",
"text": "No"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Official ~TiddlyWiki Plugin Library"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
},
"$:/language/PageTemplate/Description": {
"title": "$:/language/PageTemplate/Description",
"text": "the default ~TiddlyWiki layout"
},
"$:/language/PageTemplate/Name": {
"title": "$:/language/PageTemplate/Name",
"text": "Default ~PageTemplate"
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to ~JavaScript plugins to take effect"
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "DDth MMM YYYY"
},
"$:/language/Shortcuts/Input/AdvancedSearch/Hint": {
"title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint",
"text": "Open the ~AdvancedSearch panel from within the sidebar search field"
},
"$:/language/Shortcuts/Input/Accept/Hint": {
"title": "$:/language/Shortcuts/Input/Accept/Hint",
"text": "Accept the selected item"
},
"$:/language/Shortcuts/Input/AcceptVariant/Hint": {
"title": "$:/language/Shortcuts/Input/AcceptVariant/Hint",
"text": "Accept the selected item (variant)"
},
"$:/language/Shortcuts/Input/Cancel/Hint": {
"title": "$:/language/Shortcuts/Input/Cancel/Hint",
"text": "Clear the input field"
},
"$:/language/Shortcuts/Input/Down/Hint": {
"title": "$:/language/Shortcuts/Input/Down/Hint",
"text": "Select the next item"
},
"$:/language/Shortcuts/Input/Tab-Left/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Left/Hint",
"text": "Select the previous Tab"
},
"$:/language/Shortcuts/Input/Tab-Right/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Right/Hint",
"text": "Select the next Tab"
},
"$:/language/Shortcuts/Input/Up/Hint": {
"title": "$:/language/Shortcuts/Input/Up/Hint",
"text": "Select the previous item"
},
"$:/language/Shortcuts/SidebarLayout/Hint": {
"title": "$:/language/Shortcuts/SidebarLayout/Hint",
"text": "Change the sidebar layout"
},
"$:/language/Switcher/Subtitle/theme": {
"title": "$:/language/Switcher/Subtitle/theme",
"text": "Switch Theme"
},
"$:/language/Switcher/Subtitle/layout": {
"title": "$:/language/Switcher/Subtitle/layout",
"text": "Switch Layout"
},
"$:/language/Switcher/Subtitle/language": {
"title": "$:/language/Switcher/Subtitle/language",
"text": "Switch Language"
},
"$:/language/Switcher/Subtitle/palette": {
"title": "$:/language/Switcher/Subtitle/palette",
"text": "Switch Palette"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "This is a system tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "Include system tiddlers"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Colour"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Count"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Icon"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "None"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY at hh12:0mmam"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "You have unsaved changes in TiddlyWiki"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Yes"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"subtitle": "Download changes",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"subtitle": "Save your work",
"footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "DDth MMM YYYY"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Journal\n"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Saved wiki"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Starting to save wiki"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Copied to clipboard!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Failed to copy to clipboard!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "List"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "All matches:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Title matches:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Search"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Search text too short"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Shadows"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Search for shadow tiddlers"
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Search for standard tiddlers"
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Search for system tiddlers"
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "All"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Contents"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Drafts"
},
"$:/language/SideBar/Explorer/Caption": {
"title": "$:/language/SideBar/Explorer/Caption",
"text": "Explorer"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Missing"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "More"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Open"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Orphans"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Recent"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Shadows"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Types"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "a non-linear personal web notebook"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "My ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "List of tiddlers by tag",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Macro definition",
"text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table with 4 columns by 3 rows",
"text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Table of Contents",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "You can tweak certain aspects of the ''Vanilla'' theme."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Options"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Sidebar layout"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixed story, fluid sidebar"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Fluid story, fixed sidebar"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "Sticky titles"
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Causes tiddler titles to \"stick\" to the top of the browser window"
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Wrap long lines in code blocks"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Settings"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Font family"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "Code font family"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor font family"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Page background image"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Page background image attachment"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Scroll with tiddlers"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixed to window"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Page background image size"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Cover"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Contain"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Sizes"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Font size"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Line height"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Font size for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Line height for tiddler body"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "Story left position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "Story top position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "how far the top margin of the story river<br>is from the top of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "Story right"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "how far the left margin of the sidebar <br>is from the left of the page"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "Story width"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "the overall width of the story river"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddler width"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "within the story river"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Sidebar breakpoint"
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Sidebar width"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "the width of the sidebar in fluid-fixed layout"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Advanced"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "none"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "This plugin contains the following shadow tiddlers:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Shadow Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "It is overridden by an ordinary tiddler"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Fields"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "List"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "This tiddler does not have a list"
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Listed"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "This tiddler is not listed by any others"
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Backlinks"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "No tiddlers link to this one"
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "No tiddlers are tagged with this one"
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JavaScript code",
"name": "application/javascript",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON data",
"name": "application/json",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "Data dictionary",
"name": "application/x-tiddler-dictionary",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF image",
"name": "image/gif",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG image",
"name": "image/jpeg",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG image",
"name": "image/png",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "Structured Vector Graphics image",
"name": "image/svg+xml",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO format icon file",
"name": "image/x-icon",
"group": "Image",
"group-sort": "1"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "Static stylesheet",
"name": "text/css",
"group": "Developer",
"group-sort": "2"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML markup",
"name": "text/html",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "Plain text",
"name": "text/plain",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TiddlyWiki 5",
"name": "text/vnd.tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TiddlyWiki Classic",
"name": "text/x-tiddlywiki",
"group": "Text",
"group-sort": "0"
},
"$:/languages/en-GB/icon": {
"title": "$:/languages/en-GB/icon",
"type": "image/svg+xml",
"text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
},
"$:/languages/en-GB": {
"title": "$:/languages/en-GB",
"name": "en-GB",
"description": "English (British)",
"author": "JeremyRuston",
"core-version": ">=5.0.0\"",
"text": "Stub pseudo-plugin for the default language"
},
"$:/core/modules/commander.js": {
"title": "$:/core/modules/commander.js",
"text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\t// Parse named parameters if required\n\t\t\t\tif(command.info.namedParameterMode) {\n\t\t\t\t\tparams = this.extractNamedParameters(params,command.info.mandatoryParameters);\n\t\t\t\t\tif(typeof params === \"string\") {\n\t\t\t\t\t\treturn this.callback(params);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nGiven an array of parameter strings `params` in name:value format, and an array of mandatory parameter names in `mandatoryParameters`, returns a hashmap of values or a string if error\n*/\nCommander.prototype.extractNamedParameters = function(params,mandatoryParameters) {\n\tmandatoryParameters = mandatoryParameters || [];\n\tvar errors = [],\n\t\tparamsByName = Object.create(null);\n\t// Extract the parameters\n\t$tw.utils.each(params,function(param) {\n\t\tvar index = param.indexOf(\"=\");\n\t\tif(index < 1) {\n\t\t\terrors.push(\"malformed named parameter: '\" + param + \"'\");\n\t\t}\n\t\tparamsByName[param.slice(0,index)] = $tw.utils.trim(param.slice(index+1));\n\t});\n\t// Check the mandatory parameters are present\n\t$tw.utils.each(mandatoryParameters,function(mandatoryParameter) {\n\t\tif(!$tw.utils.hop(paramsByName,mandatoryParameter)) {\n\t\t\terrors.push(\"missing mandatory parameter: '\" + mandatoryParameter + \"'\");\n\t\t}\n\t});\n\t// Return any errors\n\tif(errors.length > 0) {\n\t\treturn errors.join(\" and\\n\");\n\t} else {\n\t\treturn paramsByName;\t\t\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/commands/build.js": {
"title": "$:/core/modules/commands/build.js",
"text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/clearpassword.js": {
"title": "$:/core/modules/commands/clearpassword.js",
"text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/deletetiddlers.js": {
"title": "$:/core/modules/commands/deletetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/deletetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to delete tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"deletetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filter\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\twiki.deleteTiddler(title);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/editions.js": {
"title": "$:/core/modules/commands/editions.js",
"text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\" \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/fetch.js": {
"title": "$:/core/modules/commands/fetch.js",
"text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = this.commander.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t \tdata = [];\n\t self.commander.write(\"Reading \" + url + \": \");\n\t response.on(\"data\",function(chunk) {\n\t data.push(chunk);\n\t self.commander.write(\".\");\n\t });\n\t response.on(\"end\",function() {\n\t self.commander.write(\"\\n\");\n\t if(response.statusCode === 200) {\n\t\t self.processBody(Buffer.concat(data),type,options,url);\n\t\t callback(null);\n\t } else {\n\t \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t \t} else {\n\t\t \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t \t\t\n\t \t}\n\t }\n\t \t});\n\t \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/help.js": {
"title": "$:/core/modules/commands/help.js",
"text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/import.js": {
"title": "$:/core/modules/commands/import.js",
"text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/init.js": {
"title": "$:/core/modules/commands/init.js",
"text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/listen.js": {
"title": "$:/core/modules/commands/listen.js",
"text": "/*\\\ntitle: $:/core/modules/commands/listen.js\ntype: application/javascript\nmodule-type: command\n\nListen for HTTP requests and serve tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"listen\",\n\tsynchronous: true,\n\tnamedParameterMode: true,\n\tmandatoryParameters: [],\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: self.params\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/load.js": {
"title": "$:/core/modules/commands/load.js",
"text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count && self.params[1] !== \"noerror\") {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/makelibrary.js": {
"title": "$:/core/modules/commands/makelibrary.js",
"text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = $tw.utils.getSubdirectories(folder) || [];\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.pluginsPath,$tw.config.pluginsEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.themesPath,$tw.config.themesEnvVar),collectPublisherPlugins);\n\t$tw.utils.each($tw.getLibraryItemSearchPaths($tw.config.languagesPath,$tw.config.languagesEnvVar),collectPlugins);\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers})\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/output.js": {
"title": "$:/core/modules/commands/output.js",
"text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/password.js": {
"title": "$:/core/modules/commands/password.js",
"text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/render.js": {
"title": "$:/core/modules/commands/render.js",
"text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddler.js": {
"title": "$:/core/modules/commands/rendertiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/rendertiddlers.js": {
"title": "$:/core/modules/commands/rendertiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/save.js": {
"title": "$:/core/modules/commands/save.js",
"text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savelibrarytiddlers.js": {
"title": "$:/core/modules/commands/savelibrarytiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <tiddler-filter> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe tiddler filter specifies the plugins to be included.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\tdoesRequireReload = !!self.commander.wiki.doesPluginInfoRequireReload(pluginTiddlers),\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{\n\t\t\ttext: undefined,\n\t\t\treadme: readmeContent,\n\t\t\t\"requires-reload\": doesRequireReload ? \"yes\" : \"no\",\n\t\t\ticon: iconContent\n\t\t}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddler.js": {
"title": "$:/core/modules/commands/savetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savetiddlers.js": {
"title": "$:/core/modules/commands/savetiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/savewikifolder.js": {
"title": "$:/core/modules/commands/savewikifolder.js",
"text": "/*\\\ntitle: $:/core/modules/commands/savewikifolder.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the current wiki as a wiki folder\n\n--savewikifolder <wikifolderpath> [<filter>]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savewikifolder\",\n\tsynchronous: true\n};\n\nvar fs,path;\nif($tw.node) {\n\tfs = require(\"fs\");\n\tpath = require(\"path\");\n}\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing wiki folder path\";\n\t}\n\tvar wikifoldermaker = new WikiFolderMaker(this.params[0],this.params[1],this.commander);\n\treturn wikifoldermaker.save();\n};\n\nfunction WikiFolderMaker(wikiFolderPath,wikiFilter,commander) {\n\tthis.wikiFolderPath = wikiFolderPath;\n\tthis.wikiFilter = wikiFilter || \"[all[tiddlers]]\";\n\tthis.commander = commander;\n\tthis.wiki = commander.wiki;\n\tthis.savedPaths = []; // So that we can detect filename clashes\n}\n\nWikiFolderMaker.prototype.log = function(str) {\n\tif(this.commander.verbose) {\n\t\tconsole.log(str);\n\t}\n};\n\nWikiFolderMaker.prototype.tiddlersToIgnore = [\n\t\"$:/boot/boot.css\",\n\t\"$:/boot/boot.js\",\n\t\"$:/boot/bootprefix.js\",\n\t\"$:/core\",\n\t\"$:/library/sjcl.js\",\n\t\"$:/temp/info-plugin\"\n];\n\n/*\nReturns null if successful, or an error string if there was an error\n*/\nWikiFolderMaker.prototype.save = function() {\n\tvar self = this;\n\t// Check that the output directory doesn't exist\n\tif(fs.existsSync(this.wikiFolderPath) && !$tw.utils.isDirectoryEmpty(this.wikiFolderPath)) {\n\t\treturn \"The unpackwiki command requires that the output wiki folder be empty\";\n\t}\n\t// Get the tiddlers from the source wiki\n\tvar tiddlerTitles = this.wiki.filterTiddlers(this.wikiFilter);\n\t// Initialise a new tiddlwiki.info file\n\tvar newWikiInfo = {};\n\t// Process each incoming tiddler in turn\n\t$tw.utils.each(tiddlerTitles,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tif(self.tiddlersToIgnore.indexOf(title) !== -1) {\n\t\t\t\t// Ignore the core plugin and the ephemeral info plugin\n\t\t\t\tself.log(\"Ignoring tiddler: \" + title);\n\t\t\t} else {\n\t\t\t\tvar type = tiddler.fields.type,\n\t\t\t\t\tpluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif(type === \"application/json\" && pluginType) {\n\t\t\t\t\t// Plugin tiddler\n\t\t\t\t\tvar libraryDetails = self.findPluginInLibrary(title);\n\t\t\t\t\tif(libraryDetails) {\n\t\t\t\t\t\t// A plugin from the core library\n\t\t\t\t\t\tself.log(\"Adding built-in plugin: \" + libraryDetails.name);\n\t\t\t\t\t\tnewWikiInfo[libraryDetails.type] = newWikiInfo[libraryDetails.type] || [];\n\t\t\t\t\t\t$tw.utils.pushTop(newWikiInfo[libraryDetails.type],libraryDetails.name);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// A custom plugin\n\t\t\t\t\t\tself.log(\"Processing custom plugin: \" + title);\n\t\t\t\t\t\tself.saveCustomPlugin(tiddler);\n\t\t\t\t\t}\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\t// Ordinary tiddler\n\t\t\t\t\tself.saveTiddler(\"tiddlers\",tiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Save the tiddlywiki.info file\n\tthis.saveJSONFile(\"tiddlywiki.info\",newWikiInfo);\n\tself.log(\"Writing tiddlywiki.info: \" + JSON.stringify(newWikiInfo,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\n/*\nTest whether the specified tiddler is a plugin in the plugin library\n*/\nWikiFolderMaker.prototype.findPluginInLibrary = function(title) {\n\tvar parts = title.split(\"/\"),\n\t\tpluginPath, type, name;\n\tif(parts[0] === \"$:\") {\n\t\tif(parts[1] === \"languages\" && parts.length === 3) {\n\t\t\tpluginPath = \"languages\" + path.sep + parts[2];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2];\n\t\t} else if(parts[1] === \"plugins\" || parts[1] === \"themes\" && parts.length === 4) {\n\t\t\tpluginPath = parts[1] + path.sep + parts[2] + path.sep + parts[3];\n\t\t\ttype = parts[1];\n\t\t\tname = parts[2] + \"/\" + parts[3];\n\t\t}\n\t}\n\tif(pluginPath && type && name) {\n\t\tpluginPath = path.resolve($tw.boot.bootPath,\"..\",pluginPath);\n\t\tif(fs.existsSync(pluginPath)) {\n\t\t\treturn {\n\t\t\t\tpluginPath: pluginPath,\n\t\t\t\ttype: type,\n\t\t\t\tname: name\n\t\t\t};\n\t\t}\n\t}\n\treturn false;\n};\n\nWikiFolderMaker.prototype.saveCustomPlugin = function(pluginTiddler) {\n\tvar self = this,\n\t\tpluginTitle = pluginTiddler.fields.title,\n\t\ttitleParts = pluginTitle.split(\"/\"),\n\t\tdirectory = $tw.utils.generateTiddlerFilepath(titleParts[titleParts.length - 1],{\n\t\t\tdirectory: path.resolve(this.wikiFolderPath,pluginTiddler.fields[\"plugin-type\"] + \"s\")\n\t\t}),\n\t\tpluginInfo = pluginTiddler.getFieldStrings({exclude: [\"text\",\"type\"]});\n\tthis.saveJSONFile(directory + path.sep + \"plugin.info\",pluginInfo);\n\tself.log(\"Writing \" + directory + path.sep + \"plugin.info: \" + JSON.stringify(pluginInfo,null,$tw.config.preferences.jsonSpaces));\n\tvar pluginTiddlers = JSON.parse(pluginTiddler.fields.text).tiddlers; // A hashmap of tiddlers in the plugin\n\t$tw.utils.each(pluginTiddlers,function(tiddler) {\n\t\tself.saveTiddler(directory,new $tw.Tiddler(tiddler));\n\t});\n};\n\nWikiFolderMaker.prototype.saveTiddler = function(directory,tiddler) {\n\tvar fileInfo = $tw.utils.generateTiddlerFileInfo(tiddler,{\n\t\tdirectory: path.resolve(this.wikiFolderPath,directory),\n\t\twiki: this.wiki\n\t});\n\t$tw.utils.saveTiddlerToFileSync(tiddler,fileInfo);\n};\n\nWikiFolderMaker.prototype.saveJSONFile = function(filename,json) {\n\tthis.saveTextFile(filename,JSON.stringify(json,null,$tw.config.preferences.jsonSpaces));\n};\n\nWikiFolderMaker.prototype.saveTextFile = function(filename,data) {\n\tthis.saveFile(filename,\"utf8\",data);\n};\n\nWikiFolderMaker.prototype.saveFile = function(filename,encoding,data) {\n\tvar filepath = path.resolve(this.wikiFolderPath,filename);\n\t$tw.utils.createFileDirectories(filepath);\n\tfs.writeFileSync(filepath,data,encoding);\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/server.js": {
"title": "$:/core/modules/commands/server.js",
"text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nDeprecated legacy command for serving tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Server = require(\"$:/core/modules/server/server.js\").Server;\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tvar self = this;\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\t// Set up server\n\tthis.server = new Server({\n\t\twiki: this.commander.wiki,\n\t\tvariables: {\n\t\t\tport: this.params[0],\n\t\t\thost: this.params[6],\n\t\t\t\"root-tiddler\": this.params[1],\n\t\t\t\"root-render-type\": this.params[2],\n\t\t\t\"root-serve-type\": this.params[3],\n\t\t\tusername: this.params[4],\n\t\t\tpassword: this.params[5],\n\t\t\t\"path-prefix\": this.params[7],\n\t\t\t\"debug-level\": this.params[8]\n\t\t}\n\t});\n\tvar nodeServer = this.server.listen();\n\t$tw.hooks.invokeHook(\"th-server-command-post-start\",this.server,nodeServer,\"tiddlywiki\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/setfield.js": {
"title": "$:/core/modules/commands/setfield.js",
"text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/unpackplugin.js": {
"title": "$:/core/modules/commands/unpackplugin.js",
"text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/verbose.js": {
"title": "$:/core/modules/commands/verbose.js",
"text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n \" + $tw.boot.logMessages.join(\"\\n \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/commands/version.js": {
"title": "$:/core/modules/commands/version.js",
"text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
"type": "application/javascript",
"module-type": "command"
},
"$:/core/modules/config.js": {
"title": "$:/core/modules/config.js",
"text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter: \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
"type": "application/javascript",
"module-type": "config"
},
"$:/core/modules/deserializers.js": {
"title": "$:/core/modules/deserializers.js",
"text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlerdeserializer"
},
"$:/core/modules/editor/engines/framed.js": {
"title": "$:/core/modules/editor/engines/framed.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.iframeNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\t\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"},\n\t\t{name: \"focus\",handlerObject: this,handlerMethod: \"handleFocusEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nFramedEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a focus event\n*/\nFramedEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\t\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/engines/simple.js": {
"title": "$:/core/modules/editor/engines/simple.js",
"text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\tif(this.widget.editTabIndex) {\n\t\tthis.domNode.setAttribute(\"tabindex\",this.widget.editTabIndex);\n\t}\n\tif(this.widget.editAutoComplete) {\n\t\tthis.domNode.setAttribute(\"autocomplete\",this.widget.editAutoComplete);\n\t}\n\tif(this.widget.isDisabled === \"yes\") {\n\t\tthis.domNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.updateDomNodeText(text);\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nUpdate the DomNode with the new text\n*/\nSimpleEngine.prototype.updateDomNodeText = function(text) {\n\tthis.domNode.value = text;\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\tif(this.widget.editInputActions) {\n\t\tthis.widget.invokeActionString(this.widget.editInputActions);\n\t}\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editCancelPopups) {\n\t\t$tw.popup.cancel(0);\n\t}\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/factory.js": {
"title": "$:/core/modules/editor/factory.js",
"text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\t\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\") === \"yes\";\n\t\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\t\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\t\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag) || \"input\";\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup || changedAttributes.rows || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE] || changedAttributes.disabled) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if (changedTiddlers[this.editRefreshTitle]) {\n\t\t\tthis.engine.updateDomNodeText(this.getEditInfo().value);\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/editor/operations/bitmap/clear.js": {
"title": "$:/core/modules/editor/operations/bitmap/clear.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/resize.js": {
"title": "$:/core/modules/editor/operations/bitmap/resize.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/bitmap/rotate-left.js": {
"title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "bitmapeditoroperation"
},
"$:/core/modules/editor/operations/text/excise.js": {
"title": "$:/core/modules/editor/operations/text/excise.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ? [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/make-link.js": {
"title": "$:/core/modules/editor/operations/text/make-link.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/prefix-lines.js": {
"title": "$:/core/modules/editor/operations/text/prefix-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\tvar targetCount = parseInt(event.paramObject.count + \"\",10);\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,targetCount);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== targetCount) {\n\t\t\t// Apply the prefix\n\t\t\tline = prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-all.js": {
"title": "$:/core/modules/editor/operations/text/replace-all.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/replace-selection.js": {
"title": "$:/core/modules/editor/operations/text/replace-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/save-selection.js": {
"title": "$:/core/modules/editor/operations/text/save-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/save-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to save the current selection in a specified tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"save-selection\"] = function(event,operation) {\n\tvar tiddler = event.paramObject.tiddler,\n\t\tfield = event.paramObject.field || \"text\";\n\tif(tiddler && field) {\n\t\tthis.wiki.setText(tiddler,field,null,operation.text.substring(operation.selStart,operation.selEnd));\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-lines.js": {
"title": "$:/core/modules/editor/operations/text/wrap-lines.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/editor/operations/text/wrap-selection.js": {
"title": "$:/core/modules/editor/operations/text/wrap-selection.js",
"text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix\n\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\toperation.replacement = \"\";\n\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "texteditoroperation"
},
"$:/core/modules/filterrunprefixes/all.js": {
"title": "$:/core/modules/filterrunprefixes/all.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/all.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nUnion of sets without de-duplication.\nEquivalent to = filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.all = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.push.apply(results, operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/and.js": {
"title": "$:/core/modules/filterrunprefixes/and.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/and.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nIntersection of sets.\nEquivalent to + filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.and = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\tsource = options.wiki.makeTiddlerIterator(results.toArray());\n\t\tresults.clear();\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/else.js": {
"title": "$:/core/modules/filterrunprefixes/else.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/else.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to ~ filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.else = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length === 0) {\n\t\t\t// Main result so far is empty\n\t\t\tresults.pushTop(operationSubFunction(source,widget));\n\t\t}\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/except.js": {
"title": "$:/core/modules/filterrunprefixes/except.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/except.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nDifference of sets.\nEquivalent to - filter run prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.except = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.remove(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/filter.js": {
"title": "$:/core/modules/filterrunprefixes/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/filter.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar resultsToRemove = [];\n\t\t\tresults.each(function(result) {\n\t\t\t\tvar filtered = operationSubFunction(options.wiki.makeTiddlerIterator([result]),widget);\n\t\t\t\tif(filtered.length === 0) {\n\t\t\t\t\tresultsToRemove.push(result);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults.remove(resultsToRemove);\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/intersection.js": {
"title": "$:/core/modules/filterrunprefixes/intersection.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/intersection.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.intersection = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tif(results.length !== 0) {\n\t\t\tvar secondRunResults = operationSubFunction(source,widget);\n\t\t\tvar firstRunResults = results.toArray();\n\t\t\tresults.clear();\n\t\t\t$tw.utils.each(firstRunResults,function(title) {\n\t\t\t\tif(secondRunResults.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/or.js": {
"title": "$:/core/modules/filterrunprefixes/or.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/or.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\nEquivalent to a filter run with no prefix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.or = function(operationSubFunction) {\n\treturn function(results,source,widget) {\n\t\tresults.pushTop(operationSubFunction(source,widget));\n\t};\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filterrunprefixes/reduce.js": {
"title": "$:/core/modules/filterrunprefixes/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filterrunprefixes/reduce.js\ntype: application/javascript\nmodule-type: filterrunprefix\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter prefix function\n*/\nexports.reduce = function(operationSubFunction,options) {\n\treturn function(results,source,widget) {\n\t\tif(results.length > 0) {\n\t\t\tvar accumulator = \"\";\n\t\t\tvar index = 0;\n\t\t\tresults.each(function(title) {\n\t\t\t\tvar list = operationSubFunction(options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\treturn widget.getVariable(name);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\tif(list.length > 0) {\n\t\t\t\t\taccumulator = \"\" + list[0];\n\t\t\t\t}\n\t\t\t\t++index;\n\t\t\t});\n\t\t\tresults.clear();\n\t\t\tresults.push(accumulator);\t\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filterrunprefix"
},
"$:/core/modules/filters/addprefix.js": {
"title": "$:/core/modules/filters/addprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/addsuffix.js": {
"title": "$:/core/modules/filters/addsuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/after.js": {
"title": "$:/core/modules/filters/after.js",
"text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/all/current.js": {
"title": "$:/core/modules/filters/all/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/missing.js": {
"title": "$:/core/modules/filters/all/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/orphans.js": {
"title": "$:/core/modules/filters/all/orphans.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/shadows.js": {
"title": "$:/core/modules/filters/all/shadows.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tags.js": {
"title": "$:/core/modules/filters/all/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all/tiddlers.js": {
"title": "$:/core/modules/filters/all/tiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "allfilteroperator"
},
"$:/core/modules/filters/all.js": {
"title": "$:/core/modules/filters/all.js",
"text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/backlinks.js": {
"title": "$:/core/modules/filters/backlinks.js",
"text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/before.js": {
"title": "$:/core/modules/filters/before.js",
"text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/commands.js": {
"title": "$:/core/modules/filters/commands.js",
"text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/compare.js": {
"title": "$:/core/modules/filters/compare.js",
"text": "/*\\\ntitle: $:/core/modules/filters/compare.js\ntype: application/javascript\nmodule-type: filteroperator\n\nGeneral purpose comparison operator\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.compare = function(source,operator,options) {\n\tvar suffixes = operator.suffixes || [],\n\t\ttype = (suffixes[0] || [])[0],\n\t\tmode = (suffixes[1] || [])[0],\n\t\ttypeFn = $tw.utils.makeCompareFunction(type,{defaultType: \"number\"}),\n\t\tmodeFn = modes[mode] || modes.eq,\n\t\tinvert = operator.prefix === \"!\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tif(modeFn(typeFn(title,operator.operand)) !== invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nvar modes = {\n\t\"eq\": function(value) {return value === 0;},\n\t\"ne\": function(value) {return value !== 0;},\n\t\"gteq\": function(value) {return value >= 0;},\n\t\"gt\": function(value) {return value > 0;},\n\t\"lteq\": function(value) {return value <= 0;},\n\t\"lt\": function(value) {return value < 0;}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/contains.js": {
"title": "$:/core/modules/filters/contains.js",
"text": "/*\\\ntitle: $:/core/modules/filters/contains.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for finding values in array fields\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.contains = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"list\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\tvar list = tiddler.getFieldList(fieldname);\n\t\t\t\tif(list.indexOf(operator.operand) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/count.js": {
"title": "$:/core/modules/filters/count.js",
"text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/days.js": {
"title": "$:/core/modules/filters/days.js",
"text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/duplicateslugs.js": {
"title": "$:/core/modules/filters/duplicateslugs.js",
"text": "/*\\\ntitle: $:/core/modules/filters/duplicateslugs.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter function for [duplicateslugs[]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.duplicateslugs = function(source,operator,options) {\n\tvar slugs = Object.create(null), // Hashmap by slug of title, replaced with \"true\" if the duplicate title has already been output\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tvar slug = options.wiki.slugify(title);\n\t\tif(slug in slugs) {\n\t\t\tif(slugs[slug] !== true) {\n\t\t\t\tresults.push(slugs[slug]);\n\t\t\t\tslugs[slug] = true;\n\t\t\t}\n\t\t\tresults.push(title);\n\t\t} else {\n\t\t\tslugs[slug] = title;\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/each.js": {
"title": "$:/core/modules/filters/each.js",
"text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/eachday.js": {
"title": "$:/core/modules/filters/eachday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editiondescription.js": {
"title": "$:/core/modules/filters/editiondescription.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/editions.js": {
"title": "$:/core/modules/filters/editions.js",
"text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [];\n\tif($tw.node) {\n\t\tvar editionInfo = $tw.utils.getEditionInfo();\n\t\tif(editionInfo) {\n\t\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\t\tresults.push(name);\n\t\t\t});\n\t\t}\n\t\tresults.sort();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/else.js": {
"title": "$:/core/modules/filters/else.js",
"text": "/*\\\ntitle: $:/core/modules/filters/else.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing an empty input list with a constant, passing a non-empty input list straight through\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.else = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tif(results.length === 0) {\n\t\treturn [operator.operand];\n\t} else {\n\t\treturn results;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/decodeuricomponent.js": {
"title": "$:/core/modules/filters/decodeuricomponent.js",
"text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURIComponent(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar value = title;\n\t\ttry {\n\t\t\tvalue = decodeURI(title);\n\t\t} catch(e) {\n\t\t}\n\t\tresults.push(value);\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title,(operator.suffix === \"rawunicode\")));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\nexports.escapecss = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t// escape any character with a special meaning in CSS using CSS.escape()\n\t\tresults.push(CSS.escape(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/enlist.js": {
"title": "$:/core/modules/filters/enlist.js",
"text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar allowDuplicates = false;\n\tswitch(operator.suffix) {\n\t\tcase \"raw\":\n\t\t\tallowDuplicates = true;\n\t\t\tbreak;\n\t\tcase \"dedupe\":\n\t\t\tallowDuplicates = false;\n\t\t\tbreak;\n\t}\n\tvar list = $tw.utils.parseStringArray(operator.operand,allowDuplicates);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/field.js": {
"title": "$:/core/modules/filters/field.js",
"text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],indexedResults,\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tif(source.byField && operator.operand) {\n\t\t\t\tindexedResults = source.byField(fieldname,operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults\n\t\t\t\t}\n\t\t\t}\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/fields.js": {
"title": "$:/core/modules/filters/fields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName,\n\t\tsuffixes = (operator.suffixes || [])[0] || [],\n\t\toperand = $tw.utils.parseStringArray(operator.operand);\n\t\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(suffixes.indexOf(\"include\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? $tw.utils.pushTop(results,fieldName) : \"\";\n\t\t\t\t}\n\t\t\t} else if (suffixes.indexOf(\"exclude\") !== -1) {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t(operand.indexOf(fieldName) !== -1) ? \"\" : $tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else if\n\t\t\telse {\n\t\t\t\tfor(fieldName in tiddler.fields) {\n\t\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t\t}\n\t\t\t} // else\n\t\t} // if (tiddler)\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/filter.js": {
"title": "$:/core/modules/filters/filter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/filter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning those input titles that pass a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.filter = function(source,operator,options) {\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\tresults = [],\n\t\ttarget = operator.prefix !== \"!\";\n\tsource(function(tiddler,title) {\n\t\tvar list = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]));\n\t\tif((list.length > 0) === target) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/format/date.js": {
"title": "$:/core/modules/filters/format/date.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/date.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.date = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.formatDateString(value,operand || \"YYYY MM DD 0hh:0mm\"));\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format/relativedate.js": {
"title": "$:/core/modules/filters/format/relativedate.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format/relativedate.js\ntype: application/javascript\nmodule-type: formatfilteroperator\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.relativedate = function(source,operand,options) {\n\tvar results = [];\t\n\tsource(function(tiddler,title) {\n\t\tvar value = $tw.utils.parseDate(title);\n\t\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\t\tresults.push($tw.utils.getRelativeDate((new Date()) - (new Date(value))).description);\n\t\t}\n\t});\t\n\treturn results;\n};\n\n})();",
"type": "application/javascript",
"module-type": "formatfilteroperator"
},
"$:/core/modules/filters/format.js": {
"title": "$:/core/modules/filters/format.js",
"text": "/*\\\ntitle: $:/core/modules/filters/format.js\ntype: application/javascript\nmodule-type: filteroperator\nFilter operator for formatting strings\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar formatFilterOperators;\n\nfunction getFormatFilterOperators() {\n\tif(!formatFilterOperators) {\n\t\tformatFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"formatfilteroperator\",formatFilterOperators);\n\t}\n\treturn formatFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.format = function(source,operator,options) {\n\t// Dispatch to the correct formatfilteroperator\n\tvar formatFilterOperators = getFormatFilterOperators();\n\tif(operator.suffix) {\n\t\tvar formatFilterOperator = formatFilterOperators[operator.suffix];\n\t\tif(formatFilterOperator) {\n\t\t\treturn formatFilterOperator(source,operator.operand,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/FormatFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all unchanged if the suffix is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/get.js": {
"title": "$:/core/modules/filters/get.js",
"text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getindex.js": {
"title": "$:/core/modules/filters/getindex.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/getvariable.js": {
"title": "$:/core/modules/filters/getvariable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/getvariable.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing input values by the value of the variable with the same name, or blank if the variable is missing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getvariable = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.widget.getVariable(title) || \"\");\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/has.js": {
"title": "$:/core/modules/filters/has.js",
"text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field or index\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse if(operator.suffix === \"index\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(options.wiki.getTiddlerDataCached(tiddler,Object.create(null)),operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\telse {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && (tiddler.fields[operator.operand].length !== 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\t\t\t\t\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/haschanged.js": {
"title": "$:/core/modules/filters/haschanged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/indexes.js": {
"title": "$:/core/modules/filters/indexes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/insertbefore.js": {
"title": "$:/core/modules/filters/insertbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/is/binary.js": {
"title": "$:/core/modules/filters/is/binary.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/binary.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[binary]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.binary = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isBinaryTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/blank.js": {
"title": "$:/core/modules/filters/is/blank.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/blank.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[blank]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.blank = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!title) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/current.js": {
"title": "$:/core/modules/filters/is/current.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/draft.js": {
"title": "$:/core/modules/filters/is/draft.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/draft.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[draft]] analagous to [has[draft.of]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.draft = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,\"draft.of\")) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,\"draft.of\") && (tiddler.fields[\"draft.of\"].length !== 0)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\t\t\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/image.js": {
"title": "$:/core/modules/filters/is/image.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/missing.js": {
"title": "$:/core/modules/filters/is/missing.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/orphan.js": {
"title": "$:/core/modules/filters/is/orphan.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/shadow.js": {
"title": "$:/core/modules/filters/is/shadow.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/system.js": {
"title": "$:/core/modules/filters/is/system.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tag.js": {
"title": "$:/core/modules/filters/is/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/tiddler.js": {
"title": "$:/core/modules/filters/is/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is/variable.js": {
"title": "$:/core/modules/filters/is/variable.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is/variable.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[variable]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variable = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!(title in options.widget.variables)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title in options.widget.variables) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "isfilteroperator"
},
"$:/core/modules/filters/is.js": {
"title": "$:/core/modules/filters/is.js",
"text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/limit.js": {
"title": "$:/core/modules/filters/limit.js",
"text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/links.js": {
"title": "$:/core/modules/filters/links.js",
"text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/list.js": {
"title": "$:/core/modules/filters/list.js",
"text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listed.js": {
"title": "$:/core/modules/filters/listed.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/listops.js": {
"title": "$:/core/modules/filters/listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/lookup.js": {
"title": "$:/core/modules/filters/lookup.js",
"text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || operator.suffix);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/match.js": {
"title": "$:/core/modules/filters/match.js",
"text": "/*\\\ntitle: $:/core/modules/filters/match.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title matches a string\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.match = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = (operator.suffixes || [])[0] || [];\n\tif(suffixes.indexOf(\"caseinsensitive\") !== -1) {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() !== (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title.toLowerCase() === (operator.operand || \"\").toLowerCase()) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.prefix === \"!\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title !== operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(title === operator.operand) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/math.js": {
"title": "$:/core/modules/filters/math.js",
"text": "/*\\\ntitle: $:/core/modules/filters/math.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for math. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\nNote that strings are converted to numbers automatically. Trailing non-digits are ignored.\n\n* \"\" converts to 0\n* \"12kk\" converts to 12\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.negate = makeNumericBinaryOperator(\n\tfunction(a) {return -a}\n);\n\nexports.abs = makeNumericBinaryOperator(\n\tfunction(a) {return Math.abs(a)}\n);\n\nexports.ceil = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(a)}\n);\n\nexports.floor = makeNumericBinaryOperator(\n\tfunction(a) {return Math.floor(a)}\n);\n\nexports.round = makeNumericBinaryOperator(\n\tfunction(a) {return Math.round(a)}\n);\n\nexports.trunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.trunc(a)}\n);\n\nexports.untrunc = makeNumericBinaryOperator(\n\tfunction(a) {return Math.ceil(Math.abs(a)) * Math.sign(a)}\n);\n\nexports.sign = makeNumericBinaryOperator(\n\tfunction(a) {return Math.sign(a)}\n);\n\nexports.add = makeNumericBinaryOperator(\n\tfunction(a,b) {return a + b;}\n);\n\nexports.subtract = makeNumericBinaryOperator(\n\tfunction(a,b) {return a - b;}\n);\n\nexports.multiply = makeNumericBinaryOperator(\n\tfunction(a,b) {return a * b;}\n);\n\nexports.divide = makeNumericBinaryOperator(\n\tfunction(a,b) {return a / b;}\n);\n\nexports.remainder = makeNumericBinaryOperator(\n\tfunction(a,b) {return a % b;}\n);\n\nexports.max = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.max(a,b);}\n);\n\nexports.min = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.min(a,b);}\n);\n\nexports.fixed = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toFixed.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.precision = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toPrecision.call(a,Math.min(Math.max(b,1),100));}\n);\n\nexports.exponential = makeNumericBinaryOperator(\n\tfunction(a,b) {return Number.prototype.toExponential.call(a,Math.min(Math.max(b,0),100));}\n);\n\nexports.power = makeNumericBinaryOperator(\n\tfunction(a,b) {return Math.pow(a,b);}\n);\n\nexports.log = makeNumericBinaryOperator(\n\tfunction(a,b) {\n\t\tif(b) {\n\t\t\treturn Math.log(a)/Math.log(b);\n\t\t} else {\n\t\t\treturn Math.log(a);\n\t\t}\n\t}\n);\n\nexports.sum = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator + value},\n\t0 // Initial value\n);\n\nexports.product = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return accumulator * value},\n\t1 // Initial value\n);\n\nexports.maxall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.max(accumulator,value)},\n\t-Infinity // Initial value\n);\n\nexports.minall = makeNumericReducingOperator(\n\tfunction(accumulator,value) {return Math.min(accumulator,value)},\n\tInfinity // Initial value\n);\n\nfunction makeNumericBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [],\n\t\t\tnumOperand = $tw.utils.parseNumber(operator.operand);\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push($tw.utils.stringifyNumber(fnCalc($tw.utils.parseNumber(title),numOperand)));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeNumericReducingOperator(fnCalc,initialValue) {\n\tinitialValue = initialValue || 0;\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\treturn [$tw.utils.stringifyNumber(result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,$tw.utils.parseNumber(currentValue));\n\t\t},initialValue))];\n\t};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/minlength.js": {
"title": "$:/core/modules/filters/minlength.js",
"text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/modules.js": {
"title": "$:/core/modules/filters/modules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/moduletypes.js": {
"title": "$:/core/modules/filters/moduletypes.js",
"text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/next.js": {
"title": "$:/core/modules/filters/next.js",
"text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/plugintiddlers.js": {
"title": "$:/core/modules/filters/plugintiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/prefix.js": {
"title": "$:/core/modules/filters/prefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/previous.js": {
"title": "$:/core/modules/filters/previous.js",
"text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/range.js": {
"title": "$:/core/modules/filters/range.js",
"text": "/*\\\ntitle: $:/core/modules/filters/range.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for generating a numeric range.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.range = function(source,operator,options) {\n\tvar results = [];\n\t// Split the operand into numbers delimited by these symbols\n\tvar parts = operator.operand.split(/[,:;]/g),\n\t\tbeg, end, inc, i, fixed = 0;\n\tfor (i=0; i<parts.length; i++) {\n\t\t// Validate real number\n\t\tif(!/^\\s*[+-]?((\\d+(\\.\\d*)?)|(\\.\\d+))\\s*$/.test(parts[i])) {\n\t\t\treturn [\"range: bad number \\\"\" + parts[i] + \"\\\"\"];\n\t\t}\n\t\t// Count digits; the most precise number determines decimal places in output.\n\t\tvar frac = /\\.\\d+/.exec(parts[i]);\n\t\tif(frac) {\n\t\t\tfixed = Math.max(fixed,frac[0].length-1);\n\t\t}\n\t\tparts[i] = parseFloat(parts[i]);\n\t}\n\tswitch(parts.length) {\n\t\tcase 1:\n\t\t\tend = parts[0];\n\t\t\tif (end >= 1) {\n\t\t\t\tbeg = 1;\n\t\t\t}\n\t\t\telse if (end <= -1) {\n\t\t\t\tbeg = -1;\n\t\t\t}\n\t\t\telse {\n\t\t\t\treturn [];\n\t\t\t}\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 2:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = 1;\n\t\t\tbreak;\n\t\tcase 3:\n\t\t\tbeg = parts[0];\n\t\t\tend = parts[1];\n\t\t\tinc = Math.abs(parts[2]);\n\t\t\tbreak;\n\t}\n\tif(inc === 0) {\n\t\treturn [\"range: increment 0 causes infinite loop\"];\n\t}\n\t// May need to count backwards\n\tvar direction = ((end < beg) ? -1 : 1);\n\tinc *= direction;\n\t// Estimate number of resulting elements\n\tif((end - beg) / inc > 10000) {\n\t\treturn [\"range: too many steps (over 10K)\"];\n\t}\n\t// Avoid rounding error on last step\n\tend += direction * 0.5 * Math.pow(0.1,fixed);\n\tvar safety = 10010;\n\t// Enumerate the range\n\tif (end<beg) {\n\t\tfor(i=beg; i>end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tfor(i=beg; i<end; i+=inc) {\n\t\t\tresults.push(i.toFixed(fixed));\n\t\t\tif(--safety<0) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\tif(safety<0) {\n\t\treturn [\"range: unexpectedly large output\"];\n\t}\n\t// Reverse?\n\tif(operator.prefix === \"!\") {\n\t\tresults.reverse();\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/reduce.js": {
"title": "$:/core/modules/filters/reduce.js",
"text": "/*\\\ntitle: $:/core/modules/filters/reduce.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator evaluates a subfilter for each item, making the running total available in the variable `accumulator`, and the current index available in the variable `index`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.reduce = function(source,operator,options) {\n\t// Accumulate the list\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Run the filter over each item\n\tvar filterFn = options.wiki.compileFilter(operator.operand),\n\t\taccumulator = operator.operands[1] || \"\";\n\tfor(var index=0; index<results.length; index++) {\n\t\tvar title = results[index],\n\t\t\tlist = filterFn.call(options.wiki,options.wiki.makeTiddlerIterator([title]),{\n\t\t\t\tgetVariable: function(name) {\n\t\t\t\t\tswitch(name) {\n\t\t\t\t\t\tcase \"currentTiddler\":\n\t\t\t\t\t\t\treturn \"\" + title;\n\t\t\t\t\t\tcase \"accumulator\":\n\t\t\t\t\t\t\treturn \"\" + accumulator;\n\t\t\t\t\t\tcase \"index\":\n\t\t\t\t\t\t\treturn \"\" + index;\n\t\t\t\t\t\tcase \"revIndex\":\n\t\t\t\t\t\t\treturn \"\" + (results.length - 1 - index);\n\t\t\t\t\t\tcase \"length\":\n\t\t\t\t\t\t\treturn \"\" + results.length;\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\tif(list.length > 0) {\n\t\t\taccumulator = \"\" + list[0];\n\t\t}\n\t}\n\tif(results.length > 0) {\n\t\treturn [accumulator];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/regexp.js": {
"title": "$:/core/modules/filters/regexp.js",
"text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removeprefix.js": {
"title": "$:/core/modules/filters/removeprefix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/removesuffix.js": {
"title": "$:/core/modules/filters/removesuffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title && title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sameday.js": {
"title": "$:/core/modules/filters/sameday.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/search.js": {
"title": "$:/core/modules/filters/search.js",
"text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffixes) {\n\t\tvar hasFlag = function(flag) {\n\t\t\t\treturn (operator.suffixes[1] || []).indexOf(flag) !== -1;\n\t\t\t},\n\t\t\texcludeFields = false,\n\t\t\tfieldList = operator.suffixes[0] || [],\n\t\t\tfirstField = fieldList[0] || \"\", \n\t\t\tfirstChar = firstField.charAt(0),\n\t\t\tfields;\n\t\tif(firstChar === \"-\") {\n\t\t\tfields = [firstField.slice(1)].concat(fieldList.slice(1));\n\t\t\texcludeFields = true;\n\t\t} else if(fieldList[0] === \"*\"){\n\t\t\tfields = [];\n\t\t\texcludeFields = true;\n\t\t} else {\n\t\t\tfields = fieldList.slice(0);\n\t\t}\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: fields,\n\t\t\texcludeField: excludeFields,\n\t\t\tcaseSensitive: hasFlag(\"casesensitive\"),\n\t\t\tliteral: hasFlag(\"literal\"),\n\t\t\twhitespace: hasFlag(\"whitespace\"),\n\t\t\tanchored: hasFlag(\"anchored\"),\n\t\t\tregexp: hasFlag(\"regexp\"),\n\t\t\twords: hasFlag(\"words\")\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/shadowsource.js": {
"title": "$:/core/modules/filters/shadowsource.js",
"text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/slugify.js": {
"title": "$:/core/modules/filters/slugify.js",
"text": "/*\\\ntitle: $:/core/modules/filters/slugify.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for slugifying a tiddler title\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.slugify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.slugify(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sort.js": {
"title": "$:/core/modules/filters/sort.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/sortsub.js": {
"title": "$:/core/modules/filters/sortsub.js",
"text": "/*\\\ntitle: $:/core/modules/filters/sortsub.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting by a subfilter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sortsub = function(source,operator,options) {\n\t// Compile the subfilter\n\tvar filterFn = options.wiki.compileFilter(operator.operand);\n\t// Collect the input titles and the corresponding sort keys\n\tvar inputTitles = [],\n\t\tsortKeys = [];\n\tsource(function(tiddler,title) {\n\t\tinputTitles.push(title);\n\t\tvar r = filterFn.call(options.wiki,function(iterator) {\n\t\t\titerator(options.wiki.getTiddler(title),title);\n\t\t},{\n\t\t\tgetVariable: function(name) {\n\t\t\t\tif(name === \"currentTiddler\") {\n\t\t\t\t\treturn title;\n\t\t\t\t} else {\n\t\t\t\t\treturn options.widget.getVariable(name);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tsortKeys.push(r[0] || \"\");\n\t});\n\t// Rather than sorting the titles array, we'll sort the indexes so that we can consult both arrays\n\tvar indexes = new Array(inputTitles.length);\n\tfor(var t=0; t<inputTitles.length; t++) {\n\t\tindexes[t] = t;\n\t}\n\t// Sort the indexes\n\tvar compareFn = $tw.utils.makeCompareFunction(operator.suffix,{defaultType: \"string\",invert: operator.prefix === \"!\"});\n\tindexes = indexes.sort(function(a,b) {\n\t\treturn compareFn(sortKeys[a],sortKeys[b]);\n\t});\n\t// Make the results array in order\n\tvar results = [];\n\t$tw.utils.each(indexes,function(index) {\n\t\tresults.push(inputTitles[index]);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/splitbefore.js": {
"title": "$:/core/modules/filters/splitbefore.js",
"text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/storyviews.js": {
"title": "$:/core/modules/filters/storyviews.js",
"text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/strings.js": {
"title": "$:/core/modules/filters/strings.js",
"text": "/*\\\ntitle: $:/core/modules/filters/strings.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for strings. Unary/binary operators work on each item in turn, and return a new item list.\n\nSum/product/maxall/minall operate on the entire list, returning a single item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.length = makeStringBinaryOperator(\n\tfunction(a) {return [\"\" + (\"\" + a).length];}\n);\n\nexports.uppercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toUpperCase()];}\n);\n\nexports.lowercase = makeStringBinaryOperator(\n\tfunction(a) {return [(\"\" + a).toLowerCase()];}\n);\n\nexports.sentencecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toSentenceCase(a)];}\n);\n\nexports.titlecase = makeStringBinaryOperator(\n\tfunction(a) {return [$tw.utils.toTitleCase(a)];}\n);\n\nexports.trim = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\toperand = (operator.operand || \"\"),\n\t\tfnCalc;\n\tif(suffix === \"prefix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimPrefix(a,b)];}\n\t} else if(suffix === \"suffix\") {\n\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix(a,b)];}\n\t} else {\n\t\tif(operand === \"\") {\n\t\t\tfnCalc = function(a) {return [$tw.utils.trim(a)];}\n\t\t} else {\n\t\t\tfnCalc = function(a,b) {return [$tw.utils.trimSuffix($tw.utils.trimPrefix(a,b),b)];}\n\t\t}\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,fnCalc(title,operand));\n\t});\n\treturn result;\n};\n\nexports.split = makeStringBinaryOperator(\n\tfunction(a,b) {return (\"\" + a).split(b);}\n);\n\nexports[\"enlist-input\"] = makeStringBinaryOperator(\n\tfunction(a,o,s) {return $tw.utils.parseStringArray(\"\" + a,(s === \"raw\"));}\n);\n\nexports.join = makeStringReducingOperator(\n\tfunction(accumulator,value,operand) {\n\t\tif(accumulator === null) {\n\t\t\treturn value;\n\t\t} else {\n\t\t\treturn accumulator + operand + value;\n\t\t}\n\t},null\n);\n\nfunction makeStringBinaryOperator(fnCalc) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tArray.prototype.push.apply(result,fnCalc(title,operator.operand || \"\",operator.suffix || \"\"));\n\t\t});\n\t\treturn result;\n\t};\n}\n\nfunction makeStringReducingOperator(fnCalc,initialValue) {\n\treturn function(source,operator,options) {\n\t\tvar result = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresult.push(title);\n\t\t});\n\t\tif(result.length === 0) {\n\t\t\treturn [];\n\t\t}\n\t\treturn [result.reduce(function(accumulator,currentValue) {\n\t\t\treturn fnCalc(accumulator,currentValue,operator.operand || \"\");\n\t\t},initialValue) || \"\"];\n\t};\n}\n\nexports.splitregexp = function(source,operator,options) {\n\tvar result = [],\n\t\tsuffix = operator.suffix || \"\",\n\t\tflags = (suffix.indexOf(\"m\") !== -1 ? \"m\" : \"\") + (suffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tregExp;\n\ttry {\n\t\tregExp = new RegExp(operator.operand || \"\",flags);\t\t\n\t} catch(ex) {\n\t\treturn [\"RegExp error: \" + ex];\n\t}\n\tsource(function(tiddler,title) {\n\t\tArray.prototype.push.apply(result,title.split(regExp));\n\t});\t\t\n\treturn result;\n};\n\nexports[\"search-replace\"] = function(source,operator,options) {\n\tvar results = [],\n\t\tsuffixes = operator.suffixes || [],\n\t\tflagSuffix = (suffixes[0] ? (suffixes[0][0] || \"\") : \"\"),\n\t\tflags = (flagSuffix.indexOf(\"g\") !== -1 ? \"g\" : \"\") + (flagSuffix.indexOf(\"i\") !== -1 ? \"i\" : \"\"),\n\t\tisRegExp = (suffixes[1] && suffixes[1][0] === \"regexp\") ? true : false,\n\t\tsearchTerm,\n\t\tregExp;\n\t\n\tsource(function(tiddler,title) {\n\t\tif(title && (operator.operands.length > 1)) {\n\t\t\t//Escape regexp characters if the operand is not a regular expression\n\t\t\tsearchTerm = isRegExp ? operator.operand : $tw.utils.escapeRegExp(operator.operand);\n\t\t\ttry {\n\t\t\t\tregExp = new RegExp(searchTerm,flags);\n\t\t\t} catch(ex) {\n\t\t\t\treturn [\"RegExp error: \" + ex];\n\t\t\t}\n\t\t\tresults.push(\n\t\t\t\ttitle.replace(regExp,operator.operands[1])\n\t\t\t);\n\t\t} else {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\nexports.pad = function(source,operator,options) {\n\tvar results = [],\n\t\ttargetLength = operator.operand ? parseInt(operator.operand) : 0,\n\t\tfill = operator.operands[1] || \"0\";\n\n\tsource(function(tiddler,title) {\n\t\tif(title && title.length) {\n\t\t\tif(title.length >= targetLength) {\n\t\t\t\tresults.push(title);\n\t\t\t} else {\n\t\t\t\tvar padString = \"\",\n\t\t\t\t\tpadStringLength = targetLength - title.length;\n\t\t\t\twhile (padStringLength > padString.length) {\n\t\t\t\t\tpadString += fill;\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t//make sure we do not exceed the specified length\n\t\t\t\tpadString = padString.slice(0,padStringLength);\n\t\t\t\tif(operator.suffix && (operator.suffix === \"suffix\")) {\n\t\t\t\t\ttitle = title + padString;\n\t\t\t\t} else {\n\t\t\t\t\ttitle = padString + title;\n\t\t\t\t}\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subfilter.js": {
"title": "$:/core/modules/filters/subfilter.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subfilter.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand evaluated as a filter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subfilter = function(source,operator,options) {\n\tvar list = options.wiki.filterTiddlers(operator.operand,options.widget,source);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/subtiddlerfields.js": {
"title": "$:/core/modules/filters/subtiddlerfields.js",
"text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/suffix.js": {
"title": "$:/core/modules/filters/suffix.js",
"text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tag.js": {
"title": "$:/core/modules/filters/tag.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [],indexedResults;\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers;\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tif(source.byTag) {\n\t\t\t\tindexedResults = source.byTag(operator.operand);\n\t\t\t\tif(indexedResults) {\n\t\t\t\t\treturn indexedResults;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\ttiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\t\t\tsource(function(tiddler,title) {\n\t\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t\t}\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tagging.js": {
"title": "$:/core/modules/filters/tagging.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/tags.js": {
"title": "$:/core/modules/filters/tags.js",
"text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/then.js": {
"title": "$:/core/modules/filters/then.js",
"text": "/*\\\ntitle: $:/core/modules/filters/then.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing any titles with a constant\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.then = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/title.js": {
"title": "$:/core/modules/filters/title.js",
"text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/untagged.js": {
"title": "$:/core/modules/filters/untagged.js",
"text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/variables.js": {
"title": "$:/core/modules/filters/variables.js",
"text": "/*\\\ntitle: $:/core/modules/filters/variables.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the active variables\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.variables = function(source,operator,options) {\n\tvar names = [];\n\tfor(var variable in options.widget.variables) {\n\t\tnames.push(variable);\n\t}\n\treturn names.sort();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/wikiparserrules.js": {
"title": "$:/core/modules/filters/wikiparserrules.js",
"text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters/x-listops.js": {
"title": "$:/core/modules/filters/x-listops.js",
"text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n\t/*jslint node: true, browser: true */\n\t/*global $tw: false */\n\t\"use strict\";\n\n\t/*\n\tFetch titles from the current list\n\t*/\n\tvar prepare_results = function (source) {\n\tvar results = [];\n\t\tsource(function (tiddler, title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list before the item named in the operand\n\t*/\n\texports.putbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list after the item named in the operand\n\t*/\n\texports.putafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -1) :\n\t\t\tresults.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tReplaces the item named in the operand with a number of items from the tail of the current list\n\t*/\n\texports.replace = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn (index === -1) ?\n\t\t\tresults.slice(0, -count) :\n\t\t\tresults.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the tail of the current list to the head of the list\n\t*/\n\texports.putfirst = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(-count).concat(results.slice(0, -count));\n\t};\n\n\t/*\n\tMoves a number of items from the head of the current list to the tail of the list\n\t*/\n\texports.putlast = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1);\n\t\treturn results.slice(count).concat(results.slice(0, count));\n\t};\n\n\t/*\n\tMoves the item named in the operand a number of places forward or backward in the list\n\t*/\n\texports.move = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,1),\n\t\t\tmarker = results.splice(index, 1),\n\t\t\toffset = (index + count) > 0 ? index + count : 0;\n\t\treturn results.slice(0, offset).concat(marker).concat(results.slice(offset));\n\t};\n\n\t/*\n\tReturns the items from the current list that are after the item named in the operand\n\t*/\n\texports.allafter = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(index) :\n\t\t\tresults.slice(index + 1);\n\t};\n\n\t/*\n\tReturns the items from the current list that are before the item named in the operand\n\t*/\n\texports.allbefore = function (source, operator) {\n\t\tvar results = prepare_results(source),\n\t\t\tindex = results.indexOf(operator.operand);\n\t\treturn (index === -1) ? [] :\n\t\t\t(operator.suffix) ? results.slice(0, index + 1) :\n\t\t\tresults.slice(0, index);\n\t};\n\n\t/*\n\tAppends the items listed in the operand array to the tail of the current list\n\t*/\n\texports.append = function (source, operator) {\n\t\tvar append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || append.length;\n\t\treturn (append.length === 0) ? results :\n\t\t\t(operator.prefix) ? results.concat(append.slice(-count)) :\n\t\t\tresults.concat(append.slice(0, count));\n\t};\n\n\t/*\n\tPrepends the items listed in the operand array to the head of the current list\n\t*/\n\texports.prepend = function (source, operator) {\n\t\tvar prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = $tw.utils.getInt(operator.suffix,prepend.length);\n\t\treturn (prepend.length === 0) ? results :\n\t\t\t(operator.prefix) ? prepend.slice(-count).concat(results) :\n\t\t\tprepend.slice(0, count).concat(results);\n\t};\n\n\t/*\n\tReturns all items from the current list except the items listed in the operand array\n\t*/\n\texports.remove = function (source, operator) {\n\t\tvar array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n\t\t\tresults = prepare_results(source),\n\t\t\tcount = parseInt(operator.suffix) || array.length,\n\t\t\tp,\n\t\t\tlen,\n\t\t\tindex;\n\t\tlen = array.length - 1;\n\t\tfor (p = 0; p < count; ++p) {\n\t\t\tif (operator.prefix) {\n\t\t\t\tindex = results.indexOf(array[len - p]);\n\t\t\t} else {\n\t\t\t\tindex = results.indexOf(array[p]);\n\t\t\t}\n\t\t\tif (index !== -1) {\n\t\t\t\tresults.splice(index, 1);\n\t\t\t}\n\t\t}\n\t\treturn results;\n\t};\n\n\t/*\n\tReturns all items from the current list sorted in the order of the items in the operand array\n\t*/\n\texports.sortby = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tif (!results || results.length < 2) {\n\t\t\treturn results;\n\t\t}\n\t\tvar lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n\t\tresults.sort(function (a, b) {\n\t\t\treturn lookup.indexOf(a) - lookup.indexOf(b);\n\t\t});\n\t\treturn results;\n\t};\n\n\t/*\n\tRemoves all duplicate items from the current list\n\t*/\n\texports.unique = function (source, operator) {\n\t\tvar results = prepare_results(source);\n\t\tvar set = results.reduce(function (a, b) {\n\t\t\tif (a.indexOf(b) < 0) {\n\t\t\t\ta.push(b);\n\t\t\t}\n\t\t\treturn a;\n\t\t}, []);\n\t\treturn set;\n\t};\n\n\tvar cycleValueInArray = function(results,operands,stepSize) {\n\t\tvar resultsIndex,\n\t\t\tstep = stepSize || 1,\n\t\t\ti = 0,\n\t\t\topLength = operands.length,\n\t\t\tnextOperandIndex;\t\t\n\t\tfor(i; i < opLength; i++) {\n\t\t\tresultsIndex = results.indexOf(operands[i]);\n\t\t\tif(resultsIndex !== -1) {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(resultsIndex !== -1) {\n\t\t\ti = i + step;\n\t\t\tnextOperandIndex = (i < opLength ? i : i - opLength);\n\t\t\tif(operands.length > 1) {\n\t\t\t\tresults.splice(resultsIndex,1,operands[nextOperandIndex]);\n\t\t\t} else {\n\t\t\t\tresults.splice(resultsIndex,1);\n\t\t\t}\n\t\t} else {\n\t\t\tresults.push(operands[0]);\n\t\t}\n\t\treturn results;\t\t\n\t}\n\n\t/*\n\tToggles an item in the current list.\n\t*/\t\n\texports.toggle = function(source,operator) {\n\t\treturn cycleValueInArray(prepare_results(source),operator.operands);\n\t}\n\n\texports.cycle = function(source,operator) {\n\t\tvar results = prepare_results(source),\n\t\t\toperands = (operator.operand.length ? $tw.utils.parseStringArray(operator.operand, \"true\") : [\"\"]),\n\t\t\tstep = $tw.utils.getInt(operator.operands[1]||\"\",1);\n\t\tif(step < 0) {\n\t\t\toperands.reverse();\n\t\t\tstep = Math.abs(step);\n\t\t}\t\n\t\treturn cycleValueInArray(results,operands,step);\n\t}\n\t\n})();\n",
"type": "application/javascript",
"module-type": "filteroperator"
},
"$:/core/modules/filters.js": {
"title": "$:/core/modules/filters.js",
"text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\t// The raw suffix for older filters\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t\t// The processed suffix for newer filters\n\t\t\toperator.suffixes = [];\n\t\t\t$tw.utils.each(operator.suffix.split(\":\"),function(subsuffix) {\n\t\t\t\toperator.suffixes.push([]);\n\t\t\t\t$tw.utils.each(subsuffix.split(\",\"),function(entry) {\n\t\t\t\t\tentry = $tw.utils.trim(entry);\n\t\t\t\t\tif(entry) {\n\t\t\t\t\t\toperator.suffixes[operator.suffixes.length - 1].push(entry); \n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\t\toperator.operands = [];\n\t\tfunction parseOperand(bracketType) {\n\t\t\tvar operand = {};\n\t\t\tswitch (bracketType) {\n\t\t\t\tcase \"{\": // Curly brackets\n\t\t\t\t\toperand.indirect = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"[\": // Square brackets\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"<\": // Angle brackets\n\t\t\t\t\toperand.variable = true;\n\t\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"/\": // regexp brackets\n\t\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\t\tif(rexMatch) {\n\t\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n\t// DEPRECATION WARNING\n\tconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t\t}\n\t\t\t\t\telse {\n\t\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t}\n\n\t\t\tif(nextBracketPos === -1) {\n\t\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t\t}\n\t\t\tif(!operator.regexp) {\n\t\t\t\toperand.text = filterString.substring(p,nextBracketPos);\n\t\t\t\toperator.operands.push(operand);\n\t\t\t}\n\t\t\tp = nextBracketPos + 1;\n\t\t}\n\t\t\n\t\tp = nextBracketPos + 1;\n\t\tparseOperand(bracket);\n\t\t\n\t\t// Check for multiple operands\n\t\twhile(filterString.charAt(p) === \",\") {\n\t\t\tp++;\n\t\t\tif(/^[\\[\\{<\\/]/.test(filterString.substring(p))) {\n\t\t\t\tnextBracketPos = p;\n\t\t\t\tp++;\n\t\t\t\tparseOperand(filterString.charAt(nextBracketPos));\n\t\t\t} else {\n\t\t\t\tthrow \"Missing [ in filter expression\";\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-|~|=|\\:(\\w+))?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp = p + operation.prefix.length;\n\t\t\t\tif(match[2]) {\n\t\t\t\t\toperation.namedPrefix = match[2];\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(match[3]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[4] || match[5] || match[6]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operands: [{text: match[4] || match[5] || match[6]}]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.getFilterRunPrefixes = function() {\n\tif(!this.filterRunPrefixes) {\n\t\t$tw.Wiki.prototype.filterRunPrefixes = {};\n\t\t$tw.modules.applyMethods(\"filterrunprefix\",this.filterRunPrefixes);\n\t}\n\treturn this.filterRunPrefixes;\n}\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operands = [],\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t$tw.utils.each(operator.operands,function(operand) {\n\t\t\t\t\tif(operand.indirect) {\n\t\t\t\t\t\toperand.value = self.getTextReference(operand.text,\"\",currTiddlerTitle);\n\t\t\t\t\t} else if(operand.variable) {\n\t\t\t\t\t\toperand.value = widget.getVariable(operand.text,{defaultValue: \"\"});\n\t\t\t\t\t} else {\n\t\t\t\t\t\toperand.value = operand.text;\n\t\t\t\t\t}\n\t\t\t\t\toperands.push(operand.value);\n\t\t\t\t});\n\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operands.length > 0 ? operands[0] : undefined,\n\t\t\t\t\t\t\toperands: operands,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tsuffixes: operator.suffixes,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\tvar filterRunPrefixes = self.getFilterRunPrefixes();\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tvar options = {wiki: self};\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn filterRunPrefixes[\"or\"](operationSubFunction, options);\n\t\t\t\tcase \"=\": // The results of the operation are pushed into the result without deduplication\n\t\t\t\t\treturn filterRunPrefixes[\"all\"](operationSubFunction, options);\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn filterRunPrefixes[\"except\"](operationSubFunction, options);\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn filterRunPrefixes[\"and\"](operationSubFunction, options);\n\t\t\t\tcase \"~\": // This operation is unioned into the result only if the main result so far is empty\n\t\t\t\t\treturn filterRunPrefixes[\"else\"](operationSubFunction, options);\n\t\t\t\tdefault: \n\t\t\t\t\tif(operation.namedPrefix && filterRunPrefixes[operation.namedPrefix]) {\n\t\t\t\t\t\treturn filterRunPrefixes[operation.namedPrefix](operationSubFunction, options);\n\t\t\t\t\t} else {\n\t\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t\tresults.clear();\n\t\t\t\t\t\t\tresults.push($tw.language.getString(\"Error/FilterRunPrefix\"));\n\t\t\t\t\t\t};\n\t\t\t\t\t}\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter: \" + filterString,function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = new $tw.utils.LinkedList();\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results.toArray();\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/indexers/backlinks-indexer.js": {
"title": "$:/core/modules/indexers/backlinks-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/backlinks-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers' backlinks\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\n\nfunction BacklinksIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nBacklinksIndexer.prototype.init = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype.rebuild = function() {\n\tthis.index = null;\n}\n\nBacklinksIndexer.prototype._getLinks = function(tiddler) {\n\tvar parser = this.wiki.parseText(tiddler.fields.type, tiddler.fields.text, {});\n\tif(parser) {\n\t\treturn this.wiki.extractLinks(parser.tree);\n\t}\n\treturn [];\n}\n\nBacklinksIndexer.prototype.update = function(updateDescriptor) {\n\tif(!this.index) {\n\t\treturn;\n\t}\n\tvar newLinks = [],\n\t oldLinks = [],\n\t self = this;\n\tif(updateDescriptor.old.exists) {\n\t\toldLinks = this._getLinks(updateDescriptor.old.tiddler);\n\t}\n\tif(updateDescriptor.new.exists) {\n\t\tnewLinks = this._getLinks(updateDescriptor.new.tiddler);\n\t}\n\n\t$tw.utils.each(oldLinks,function(link) {\n\t\tif(self.index[link]) {\n\t\t\tdelete self.index[link][updateDescriptor.old.tiddler.fields.title];\n\t\t}\n\t});\n\t$tw.utils.each(newLinks,function(link) {\n\t\tif(!self.index[link]) {\n\t\t\tself.index[link] = Object.create(null);\n\t\t}\n\t\tself.index[link][updateDescriptor.new.tiddler.fields.title] = true;\n\t});\n}\n\nBacklinksIndexer.prototype.lookup = function(title) {\n\tif(!this.index) {\n\t\tthis.index = Object.create(null);\n\t\tvar self = this;\n\t\tthis.wiki.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self._getLinks(tiddler);\n\t\t\t$tw.utils.each(links, function(link) {\n\t\t\t\tif(!self.index[link]) {\n\t\t\t\t\tself.index[link] = Object.create(null);\n\t\t\t\t}\n\t\t\t\tself.index[link][title] = true;\n\t\t\t});\n\t\t});\n\t}\n\tif(this.index[title]) {\n\t\treturn Object.keys(this.index[title]);\n\t} else {\n\t\treturn [];\n\t}\n}\n\nexports.BacklinksIndexer = BacklinksIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/field-indexer.js": {
"title": "$:/core/modules/indexers/field-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/field-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nvar DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH = 128;\n\nfunction FieldIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nFieldIndexer.prototype.init = function() {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = DEFAULT_MAXIMUM_INDEXED_VALUE_LENGTH;\n\tthis.addIndexMethods();\n}\n\n// Provided for testing\nFieldIndexer.prototype.setMaxIndexedValueLength = function(length) {\n\tthis.index = null;\n\tthis.maxIndexedValueLength = length;\n};\n\nFieldIndexer.prototype.addIndexMethods = function() {\n\tvar self = this;\n\tthis.wiki.each.byField = function(name,value) {\n\t\tvar titles = self.wiki.allTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachShadow.byField = function(name,value) {\n\t\tvar titles = self.wiki.allShadowTitles(),\n\t\t\tlookup = self.lookup(name,value);\n\t\treturn lookup && lookup.filter(function(title) {\n\t\t\treturn titles.indexOf(title) !== -1;\n\t\t});\n\t};\n\tthis.wiki.eachTiddlerPlusShadows.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n\tthis.wiki.eachShadowPlusTiddlers.byField = function(name,value) {\n\t\tvar lookup = self.lookup(name,value);\n\t\treturn lookup ? lookup.slice(0) : null;\n\t};\n};\n\n/*\nTear down and then rebuild the index as if all tiddlers have changed\n*/\nFieldIndexer.prototype.rebuild = function() {\n\t// Invalidate the index so that it will be rebuilt when it is next used\n\tthis.index = null;\n};\n\n/*\nBuild the index for a particular field\n*/\nFieldIndexer.prototype.buildIndexForField = function(name) {\n\tvar self = this;\n\t// Hashmap by field name of hashmap by field value of array of tiddler titles\n\tthis.index = this.index || Object.create(null);\n\tthis.index[name] = Object.create(null);\n\tvar baseIndex = this.index[name];\n\t// Update the index for each tiddler\n\tthis.wiki.eachTiddlerPlusShadows(function(tiddler,title) {\n\t\tif(name in tiddler.fields) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t// Skip any values above the maximum length\n\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\tbaseIndex[value] = baseIndex[value] || [];\n\t\t\t\tbaseIndex[value].push(title);\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nUpdate the index in the light of a tiddler value changing; note that the title must be identical. (Renames are handled as a separate delete and create)\nupdateDescriptor: {old: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>},new: {tiddler: <tiddler>, shadow: <boolean>, exists: <boolean>}}\n*/\nFieldIndexer.prototype.update = function(updateDescriptor) {\n\tvar self = this;\n\t// Don't do anything if the index hasn't been built yet\n\tif(this.index === null) {\n\t\treturn;\n\t}\n\t// Remove the old tiddler from the index\n\tif(updateDescriptor.old.tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor.old.tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor.old.tiddler.getFieldString(name),\n\t\t\t\t\ttiddlerList = indexEntry[value];\n\t\t\t\tif(tiddlerList) {\n\t\t\t\t\tvar index = tiddlerList.indexOf(updateDescriptor.old.tiddler.fields.title);\n\t\t\t\t\tif(index !== -1) {\n\t\t\t\t\t\ttiddlerList.splice(index,1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\t// Add the new tiddler to the index\n\tif(updateDescriptor[\"new\"].tiddler) {\n\t\t$tw.utils.each(this.index,function(indexEntry,name) {\n\t\t\tif(name in updateDescriptor[\"new\"].tiddler.fields) {\n\t\t\t\tvar value = updateDescriptor[\"new\"].tiddler.getFieldString(name);\n\t\t\t\tif(value.length < self.maxIndexedValueLength) {\n\t\t\t\t\tindexEntry[value] = indexEntry[value] || [];\n\t\t\t\t\tindexEntry[value].push(updateDescriptor[\"new\"].tiddler.fields.title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n// Lookup the given field returning a list of tiddler titles\nFieldIndexer.prototype.lookup = function(name,value) {\n\t// Fail the lookup if the value is too long\n\tif(value.length >= this.maxIndexedValueLength) {\n\t\treturn null;\n\t}\n\t// Update the index if it has yet to be built\n\tif(this.index === null || !this.index[name]) {\n\t\tthis.buildIndexForField(name);\n\t}\n\treturn this.index[name][value] || [];\n};\n\nexports.FieldIndexer = FieldIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/indexers/tag-indexer.js": {
"title": "$:/core/modules/indexers/tag-indexer.js",
"text": "/*\\\ntitle: $:/core/modules/indexers/tag-indexer.js\ntype: application/javascript\nmodule-type: indexer\n\nIndexes the tiddlers with each tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global modules: false */\n\"use strict\";\n\nfunction TagIndexer(wiki) {\n\tthis.wiki = wiki;\n}\n\nTagIndexer.prototype.init = function() {\n\tthis.subIndexers = [\n\t\tnew TagSubIndexer(this,\"each\"),\n\t\tnew TagSubIndexer(this,\"eachShadow\"),\n\t\tnew TagSubIndexer(this,\"eachTiddlerPlusShadows\"),\n\t\tnew TagSubIndexer(this,\"eachShadowPlusTiddlers\")\n\t];\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.addIndexMethod();\n\t});\n};\n\nTagIndexer.prototype.rebuild = function() {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.rebuild();\n\t});\n};\n\nTagIndexer.prototype.update = function(updateDescriptor) {\n\t$tw.utils.each(this.subIndexers,function(subIndexer) {\n\t\tsubIndexer.update(updateDescriptor);\n\t});\n};\n\nfunction TagSubIndexer(indexer,iteratorMethod) {\n\tthis.indexer = indexer;\n\tthis.iteratorMethod = iteratorMethod;\n\tthis.index = null; // Hashmap of tag title to {isSorted: bool, titles: [array]} or null if not yet initialised\n}\n\nTagSubIndexer.prototype.addIndexMethod = function() {\n\tvar self = this;\n\tthis.indexer.wiki[this.iteratorMethod].byTag = function(tag) {\n\t\treturn self.lookup(tag).slice(0);\n\t};\n};\n\nTagSubIndexer.prototype.rebuild = function() {\n\tvar self = this;\n\t// Hashmap by tag of array of {isSorted:, titles:[]}\n\tthis.index = Object.create(null);\n\t// Add all the tags\n\tthis.indexer.wiki[this.iteratorMethod](function(tiddler,title) {\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\tif(!self.index[tag]) {\n\t\t\t\tself.index[tag] = {isSorted: false, titles: [title]};\n\t\t\t} else {\n\t\t\t\tself.index[tag].titles.push(title);\n\t\t\t}\n\t\t});\t\t\n\t});\n};\n\nTagSubIndexer.prototype.update = function(updateDescriptor) {\n\tthis.index = null;\n};\n\nTagSubIndexer.prototype.lookup = function(tag) {\n\t// Update the index if it has yet to be built\n\tif(this.index === null) {\n\t\tthis.rebuild();\n\t}\n\tvar indexRecord = this.index[tag];\n\tif(indexRecord) {\n\t\tif(!indexRecord.isSorted) {\n\t\t\tif(this.indexer.wiki.sortByList) {\n\t\t\t\tindexRecord.titles = this.indexer.wiki.sortByList(indexRecord.titles,tag);\n\t\t\t}\t\t\t\n\t\t\tindexRecord.isSorted = true;\n\t\t}\n\t\treturn indexRecord.titles;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n\nexports.TagIndexer = TagIndexer;\n\n})();\n",
"type": "application/javascript",
"module-type": "indexer"
},
"$:/core/modules/info/platform.js": {
"title": "$:/core/modules/info/platform.js",
"text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function(updateInfoTiddlersCallback) {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tinfoTiddlerFields.push({title: \"$:/info/startup-timestamp\", text: $tw.utils.stringifyDate(new Date())});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n \t\t// Dark mode through event listener on MediaQueryList\n \t\tvar mqList = window.matchMedia(\"(prefers-color-scheme: dark)\"),\n \t\t\tgetDarkModeTiddler = function() {return {title: \"$:/info/darkmode\", text: mqList.matches ? \"yes\" : \"no\"};};\n \t\tinfoTiddlerFields.push(getDarkModeTiddler());\n \t\tmqList.addListener(function(event) {\n \t\t\tupdateInfoTiddlersCallback([getDarkModeTiddler()]);\n \t\t});\n\t\t// Language\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/language\", text: navigator.language || \"\"});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "info"
},
"$:/core/modules/keyboard.js": {
"title": "$:/core/modules/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n\tthis.shortcutKeysList = [], // Stores the shortcut-key descriptors\n\tthis.shortcutActionList = [], // Stores the corresponding action strings\n\tthis.shortcutParsedList = []; // Stores the parsed key descriptors\n\tthis.lookupNames = [\"shortcuts\"];\n\tthis.lookupNames.push($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\")\n\tthis.lookupNames.push($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\tthis.lookupNames.push($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\tthis.updateShortcutLists(this.getShortcutTiddlerList());\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.handleShortcutChanges(changes);\n\t});\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t$tw.utils.each(self.lookupNames,function(platformDescriptor) {\n\t\t\t\t\tlookupName(platformDescriptor);\n\t\t\t\t});\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.getEventModifierKeyDescriptor = function(event) {\n\treturn event.ctrlKey && !event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl\" : \n\t\tevent.shiftKey && !event.ctrlKey && !event.altKey && !event.metaKey ? \"shift\" : \n\t\tevent.ctrlKey && event.shiftKey && !event.altKey && !event.metaKey ? \"ctrl-shift\" : \n\t\tevent.altKey && !event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt\" : \n\t\tevent.altKey && event.shiftKey && !event.ctrlKey && !event.metaKey ? \"alt-shift\" : \n\t\tevent.altKey && event.ctrlKey && !event.shiftKey && !event.metaKey ? \"ctrl-alt\" : \n\t\tevent.altKey && event.shiftKey && event.ctrlKey && !event.metaKey ? \"ctrl-alt-shift\" : \n\t\tevent.metaKey && !event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta\" : \n\t\tevent.metaKey && event.ctrlKey && !event.shiftKey && !event.altKey ? \"meta-ctrl\" :\n\t\tevent.metaKey && event.ctrlKey && event.shiftKey && !event.altKey ? \"meta-ctrl-shift\" :\n\t\tevent.metaKey && event.ctrlKey & event.shiftKey && event.altKey ? \"meta-ctrl-alt-shift\" : \"normal\";\n};\n\nKeyboardManager.prototype.getShortcutTiddlerList = function() {\n\treturn $tw.wiki.getTiddlersWithTag(\"$:/tags/KeyboardShortcut\");\n};\n\nKeyboardManager.prototype.updateShortcutLists = function(tiddlerList) {\n\tthis.shortcutTiddlers = tiddlerList;\n\tfor(var i=0; i<tiddlerList.length; i++) {\n\t\tvar title = tiddlerList[i],\n\t\t\ttiddlerFields = $tw.wiki.getTiddler(title).fields;\n\t\tthis.shortcutKeysList[i] = tiddlerFields.key !== undefined ? tiddlerFields.key : undefined;\n\t\tthis.shortcutActionList[i] = tiddlerFields.text;\n\t\tthis.shortcutParsedList[i] = this.shortcutKeysList[i] !== undefined ? this.parseKeyDescriptors(this.shortcutKeysList[i]) : undefined;\n\t}\n};\n\nKeyboardManager.prototype.handleKeydownEvent = function(event) {\n\tvar key, action;\n\tfor(var i=0; i<this.shortcutTiddlers.length; i++) {\n\t\tif(this.shortcutParsedList[i] !== undefined && this.checkKeyDescriptors(event,this.shortcutParsedList[i])) {\n\t\t\tkey = this.shortcutParsedList[i];\n\t\t\taction = this.shortcutActionList[i];\n\t\t}\n\t}\n\tif(key !== undefined) {\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\t$tw.rootWidget.invokeActionString(action,$tw.rootWidget);\n\t\treturn true;\n\t}\n\treturn false;\n};\n\nKeyboardManager.prototype.detectNewShortcuts = function(changedTiddlers) {\n\tvar shortcutConfigTiddlers = [],\n\t\thandled = false;\n\t$tw.utils.each(this.lookupNames,function(platformDescriptor) {\n\t\tvar descriptorString = \"$:/config/\" + platformDescriptor + \"/\";\n\t\tObject.keys(changedTiddlers).forEach(function(configTiddler) {\n\t\t\tvar configString = configTiddler.substr(0, configTiddler.lastIndexOf(\"/\") + 1);\n\t\t\tif(configString === descriptorString) {\n\t\t\t\tshortcutConfigTiddlers.push(configTiddler);\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t});\n\t});\n\tif(handled) {\n\t\treturn $tw.utils.hopArray(changedTiddlers,shortcutConfigTiddlers);\n\t} else {\n\t\treturn false;\n\t}\n};\n\nKeyboardManager.prototype.handleShortcutChanges = function(changedTiddlers) {\n\tvar newList = this.getShortcutTiddlerList();\n\tvar hasChanged = $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers) ? true :\n\t\t($tw.utils.hopArray(changedTiddlers,newList) ? true :\n\t\t(this.detectNewShortcuts(changedTiddlers))\n\t);\n\t// Re-cache shortcuts if something changed\n\tif(hasChanged) {\n\t\tthis.updateShortcutLists(newList);\n\t}\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/language.js": {
"title": "$:/core/modules/language.js",
"text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/macros/changecount.js": {
"title": "$:/core/modules/macros/changecount.js",
"text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/contrastcolour.js": {
"title": "$:/core/modules/macros/contrastcolour.js",
"text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/csvtiddlers.js": {
"title": "$:/core/modules/macros/csvtiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/displayshortcuts.js": {
"title": "$:/core/modules/macros/displayshortcuts.js",
"text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddler.js": {
"title": "$:/core/modules/macros/jsontiddler.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/jsontiddlers.js": {
"title": "$:/core/modules/macros/jsontiddlers.js",
"text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"spaces\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,spaces) {\n\treturn this.wiki.getTiddlersAsJson(filter,$tw.utils.parseInt(spaces));\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/makedatauri.js": {
"title": "$:/core/modules/macros/makedatauri.js",
"text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"},\n\t{name: \"_canonical_uri\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type,_canonical_uri) {\n\treturn $tw.utils.makeDataUri(text,type,_canonical_uri);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/now.js": {
"title": "$:/core/modules/macros/now.js",
"text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/qualify.js": {
"title": "$:/core/modules/macros/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/resolvepath.js": {
"title": "$:/core/modules/macros/resolvepath.js",
"text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/unusedtitle.js": {
"title": "$:/core/modules/macros/unusedtitle.js",
"text": "/*\\\ntitle: $:/core/modules/macros/unusedtitle.js\ntype: application/javascript\nmodule-type: macro\nMacro to return a new title that is unused in the wiki. It can be given a name as a base.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"unusedtitle\";\n\nexports.params = [\n\t{name: \"baseName\"},\n\t{name: \"options\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(baseName, options) {\n\tif(!baseName) {\n\t\tbaseName = $tw.language.getString(\"DefaultNewTiddlerTitle\");\n\t}\n\treturn this.wiki.generateNewTitle(baseName, options);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/macros/version.js": {
"title": "$:/core/modules/macros/version.js",
"text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "macro"
},
"$:/core/modules/parsers/audioparser.js": {
"title": "$:/core/modules/parsers/audioparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/binaryparser.js": {
"title": "$:/core/modules/parsers/binaryparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/binaryparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe binary parser parses a binary tiddler into a warning message and download link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar BinaryParser = function(type,text,options) {\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on binary tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!title\"}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to external or internal data URI\n\tif(options._canonical_uri) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: options._canonical_uri\n\t\t};\n\t} else if(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/octet-stream\"] = BinaryParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/csvparser.js": {
"title": "$:/core/modules/parsers/csvparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/htmlparser.js": {
"title": "$:/core/modules/parsers/htmlparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/imageparser.js": {
"title": "$:/core/modules/parsers/imageparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/webp\"] = ImageParser;\nexports[\"image/heic\"] = ImageParser;\nexports[\"image/heif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/utils/parseutils.js": {
"title": "$:/core/modules/utils/parseutils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/parsers/pdfparser.js": {
"title": "$:/core/modules/parsers/pdfparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/textparser.js": {
"title": "$:/core/modules/parsers/textparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/videoparser.js": {
"title": "$:/core/modules/parsers/videoparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"},\n\t\t\t\tstyle: {type: \"string\", value: \"width: 100%; object-fit: contain\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/ogg\"] = VideoParser;\nexports[\"video/webm\"] = VideoParser;\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/dash.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"–\" : \"—\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/entity.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: ©\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/extlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/heading.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/html.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/html.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/image.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/image.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/import.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/import.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/import.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for importing variable definitions\n\n```\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"import\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\import[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the filter terminated by a line break\n\tvar reMatch = /(.*)(\\r?\\n)|$/mg;\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\tthis.parser.pos = reMatch.lastIndex;\n\t// Parse tree nodes to return\n\treturn [{\n\t\ttype: \"importvariables\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: match[1]}\n\t\t},\n\t\tchildren: []\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/list.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/list.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"div\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params,\n\t\tisMacroDefinition: true\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/rules.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/syslink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/table.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/table.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "wikirule"
},
"$:/core/modules/parsers/wikiparser/wikiparser.js": {
"title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t// Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar target;\n\tif(type === \"only\") {\n\t\ttarget = true;\n\t} else if(type === \"except\") {\n\t\ttarget = false;\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif((names.indexOf(ruleArray[t].rule.name) === -1) === target) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
"type": "application/javascript",
"module-type": "parser"
},
"$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
"title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
"text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/pluginswitcher.js": {
"title": "$:/core/modules/pluginswitcher.js",
"text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Read the plugin info for the incoming plugins\n\tvar changes = $tw.wiki.readPluginInfo(plugins);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/saver-handler.js": {
"title": "$:/core/modules/saver-handler.js",
"text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.preloadDirty = options.preloadDirty || [];\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(self.preloadDirty,function(title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t});\n\t\tthis.numChanges = filteredChanges.length;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\";\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && ($tw.config.disableAutoSave || this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\")) {\n\t\treturn false;\n\t}\n\tvar\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tvar self = this;\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\t$tw.utils.toggleClass(win.document.body,\"tc-dirty\",self.isDirty());\n\t\t});\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/savers/andtidwiki.js": {
"title": "$:/core/modules/savers/andtidwiki.js",
"text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback,options) {\n\tvar filename = options && options.variables ? options.variables.filename : null;\n\tif (method === \"download\") {\n\t\t// Support download\n\t\tif (window.twi.saveDownload) {\n\t\t\ttry {\n\t\t\t\twindow.twi.saveDownload(text,filename);\n\t\t\t} catch(err) {\n\t\t\t\tif (err.message === \"Method not found\") {\n\t\t\t\t\twindow.twi.saveDownload(text);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tvar link = document.createElement(\"a\");\n\t\t\tlink.setAttribute(\"href\",\"data:text/plain,\" + encodeURIComponent(text));\n\t\t\tif (filename) {\n\t\t\t link.setAttribute(\"download\",filename);\n\t\t\t}\n\t\t\tdocument.body.appendChild(link);\n\t\t\tlink.click();\n\t\t\tdocument.body.removeChild(link);\n\t\t}\n\t} else if (window.twi.saveWiki) {\n\t\t// Direct save in Tiddloid\n\t\twindow.twi.saveWiki(text);\n\t} else {\n\t\t// Get the pathname of this document\n\t\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t\t// Strip the file://\n\t\tif(pathname.indexOf(\"file://\") === 0) {\n\t\t\tpathname = pathname.substr(7);\n\t\t}\n\t\t// Strip any query or location part\n\t\tvar p = pathname.indexOf(\"?\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\tp = pathname.indexOf(\"#\");\n\t\tif(p !== -1) {\n\t\t\tpathname = pathname.substr(0,p);\n\t\t}\n\t\t// Save the file\n\t\twindow.twi.saveFile(pathname,text);\n\t}\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/beaker.js": {
"title": "$:/core/modules/savers/beaker.js",
"text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/custom.js": {
"title": "$:/core/modules/savers/custom.js",
"text": "/*\\\ntitle: $:/core/modules/savers/custom.js\ntype: application/javascript\nmodule-type: saver\n\nLooks for `window.$tw.customSaver` first on the current window, then\non the parent window (of an iframe). If present, the saver must define\n\tsave: function(text,method,callback) { ... }\nand the saver may define\n\tpriority: number\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar findSaver = function(window) {\n\ttry {\n\t\treturn window && window.$tw && window.$tw.customSaver;\n\t} catch (err) {\n\t\t// Catching the exception is the most reliable way to detect cross-origin iframe errors.\n\t\t// For example, instead of saying that `window.parent.$tw` is undefined, Firefox will throw\n\t\t// Uncaught DOMException: Permission denied to access property \"$tw\" on cross-origin object\n\t\tconsole.log({ msg: \"custom saver is disabled\", reason: err });\n\t\treturn null;\n\t}\n}\nvar saver = findSaver(window) || findSaver(window.parent) || {};\n\nvar CustomSaver = function(wiki) {\n};\n\nCustomSaver.prototype.save = function(text,method,callback) {\n\treturn saver.save(text, method, callback);\n};\n\n/*\nInformation about this saver\n*/\nCustomSaver.prototype.info = {\n\tname: \"custom\",\n\tpriority: saver.priority || 4000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!(saver.save);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new CustomSaver(wiki);\n};\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/download.js": {
"title": "$:/core/modules/savers/download.js",
"text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/fsosaver.js": {
"title": "$:/core/modules/savers/fsosaver.js",
"text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitea.js": {
"title": "$:/core/modules/savers/gitea.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitea.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the gitea\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GiteaSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGiteaSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/Gitea/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"Gitea\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/Gitea/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/Gitea/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/Gitea/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/Gitea/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/Gitea/ServerURL\") || \"https://gitea\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"token \" + password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar use_put = true;\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(sha === \"\"){\n\t\t\t\t\tuse_put = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: endpoint + \"/repos/\" + repo + \"/branches/\" + branch,\n\t\t\t\ttype: \"GET\",\n\t\t\t\theaders: headers,\n\t\t\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\t\t\tif(xhr.status === 404) {\n\t\t\t\t\t\tcallback(\"Please ensure the branch in the Gitea repo exists\");\n\t\t\t\t\t}else{\n\t\t\t\t\t\tdata[\"branch\"] = branch;\n\t\t\t\t\t\tself.upload(uri + filename, use_put?\"PUT\":\"POST\", headers, data, callback);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\nGiteaSaver.prototype.upload = function(uri,method,headers,data,callback) {\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: method,\n\t\theaders: headers,\n\t\tdata: JSON.stringify(data),\n\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\tcallback(null);\n\t\t}\n\t});\n};\n\n/*\nInformation about this saver\n*/\nGiteaSaver.prototype.info = {\n\tname: \"Gitea\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GiteaSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/github.js": {
"title": "$:/core/modules/savers/github.js",
"text": "/*\\\ntitle: $:/core/modules/savers/github.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitHub v3 REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitHubSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitHubSaver.prototype.save = function(text,method,callback) {\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitHub/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"github\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitHub/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitHub/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitHub/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitHub/Branch\") || \"main\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitHub/ServerURL\") || \"https://api.github.com\",\n\t\theaders = {\n\t\t\t\"Accept\": \"application/vnd.github.v3+json\",\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Authorization\": \"Basic \" + window.btoa(username + \":\" + password),\n\t\t\t\"If-None-Match\": \"\"\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/repos/\" + repo + \"/contents\" + path;\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tdata: {\n\t\t\tref: branch\n\t\t},\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tmessage: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: $tw.utils.base64Encode(text),\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a PUT request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + filename,\n\t\t\t\ttype: \"PUT\",\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitHubSaver.prototype.info = {\n\tname: \"github\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitHubSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/gitlab.js": {
"title": "$:/core/modules/savers/gitlab.js",
"text": "/*\\\ntitle: $:/core/modules/savers/gitlab.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by pushing a commit to the GitLab REST API\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: true */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar GitLabSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nGitLabSaver.prototype.save = function(text,method,callback) {\n\t/* See https://docs.gitlab.com/ee/api/repository_files.html */\n\tvar self = this,\n\t\tusername = this.wiki.getTiddlerText(\"$:/GitLab/Username\"),\n\t\tpassword = $tw.utils.getPassword(\"gitlab\"),\n\t\trepo = this.wiki.getTiddlerText(\"$:/GitLab/Repo\"),\n\t\tpath = this.wiki.getTiddlerText(\"$:/GitLab/Path\",\"\"),\n\t\tfilename = this.wiki.getTiddlerText(\"$:/GitLab/Filename\"),\n\t\tbranch = this.wiki.getTiddlerText(\"$:/GitLab/Branch\") || \"master\",\n\t\tendpoint = this.wiki.getTiddlerText(\"$:/GitLab/ServerURL\") || \"https://gitlab.com/api/v4\",\n\t\theaders = {\n\t\t\t\"Content-Type\": \"application/json;charset=UTF-8\",\n\t\t\t\"Private-Token\": password\n\t\t};\n\t// Bail if we don't have everything we need\n\tif(!username || !password || !repo || !filename) {\n\t\treturn false;\n\t}\n\t// Make sure the path start and ends with a slash\n\tif(path.substring(0,1) !== \"/\") {\n\t\tpath = \"/\" + path;\n\t}\n\tif(path.substring(path.length - 1) !== \"/\") {\n\t\tpath = path + \"/\";\n\t}\n\t// Compose the base URI\n\tvar uri = endpoint + \"/projects/\" + encodeURIComponent(repo) + \"/repository/\";\n\t// Perform a get request to get the details (inc shas) of files in the same path as our file\n\t$tw.utils.httpRequest({\n\t\turl: uri + \"tree/?path=\" + encodeURIComponent(path.replace(/^\\/+|\\/$/g, '')) + \"&branch=\" + encodeURIComponent(branch.replace(/^\\/+|\\/$/g, '')),\n\t\ttype: \"GET\",\n\t\theaders: headers,\n\t\tcallback: function(err,getResponseDataJson,xhr) {\n\t\t\tvar getResponseData,sha = \"\";\n\t\t\tif(err && xhr.status !== 404) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tvar requestType = \"POST\";\n\t\t\tif(xhr.status !== 404) {\n\t\t\t\tgetResponseData = JSON.parse(getResponseDataJson);\n\t\t\t\t$tw.utils.each(getResponseData,function(details) {\n\t\t\t\t\tif(details.name === filename) {\n\t\t\t\t\t\trequestType = \"PUT\";\n\t\t\t\t\t\tsha = details.sha;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t}\n\t\t\tvar data = {\n\t\t\t\tcommit_message: $tw.language.getRawString(\"ControlPanel/Saving/GitService/CommitMessage\"),\n\t\t\t\tcontent: text,\n\t\t\t\tbranch: branch,\n\t\t\t\tsha: sha\n\t\t\t};\n\t\t\t// Perform a request to save the file\n\t\t\t$tw.utils.httpRequest({\n\t\t\t\turl: uri + \"files/\" + encodeURIComponent(path.replace(/^\\/+/, '') + filename),\n\t\t\t\ttype: requestType,\n\t\t\t\theaders: headers,\n\t\t\t\tdata: JSON.stringify(data),\n\t\t\t\tcallback: function(err,putResponseDataJson,xhr) {\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\treturn callback(err);\n\t\t\t\t\t}\n\t\t\t\t\tvar putResponseData = JSON.parse(putResponseDataJson);\n\t\t\t\t\tcallback(null);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nGitLabSaver.prototype.info = {\n\tname: \"gitlab\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new GitLabSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/hyperdrive.js": {
"title": "$:/core/modules/savers/hyperdrive.js",
"text": "/*\\\ntitle: $:/core/modules/savers/hyperdrive.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Hyperdrive Protocol (https://hypercore-protocol.org/#hyperdrive) Beaker browser beta-1.0 and later (https://beakerbrowser.com)\nCompatible with beaker >= V1.0.0\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar HyperdriveSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nHyperdriveSaver.prototype.save = function(text,method,callback) {\n\tvar dat = beaker.hyperdrive.drive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Hyperdrive Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Hyperdrive Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nHyperdriveSaver.prototype.info = {\n\tname: \"beaker-1.x\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.beaker && !!beaker.hyperdrive && location.protocol===\"hyper:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new HyperdriveSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/manualdownload.js": {
"title": "$:/core/modules/savers/manualdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/msdownload.js": {
"title": "$:/core/modules/savers/msdownload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/put.js": {
"title": "$:/core/modules/savers/put.js",
"text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar retrieveETag = function(self) {\n\tvar headers = {\n\t\tAccept: \"*/*;charset=UTF-8\"\n\t};\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err,data,xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tretrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text,method,callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = {\n\t\t\"Content-Type\": \"text/html;charset=UTF-8\"\n\t};\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err,data,xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tvar status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif(self.etag == null) {\n\t\t\t\t\tretrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\",\"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyfox.js": {
"title": "$:/core/modules/savers/tiddlyfox.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/tiddlyie.js": {
"title": "$:/core/modules/savers/tiddlyie.js",
"text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/twedit.js": {
"title": "$:/core/modules/savers/twedit.js",
"text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/savers/upload.js": {
"title": "$:/core/modules/savers/upload.js",
"text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "saver"
},
"$:/core/modules/server/authenticators/basic.js": {
"title": "$:/core/modules/server/authenticators/basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/basic.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for WWW basic authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\");\n}\n\nfunction BasicAuthenticator(server) {\n\tthis.server = server;\n\tthis.credentialsData = [];\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nBasicAuthenticator.prototype.init = function() {\n\t// Read the credentials data\n\tthis.credentialsFilepath = this.server.get(\"credentials\");\n\tif(this.credentialsFilepath) {\n\t\tvar resolveCredentialsFilepath = path.resolve(this.server.boot.wikiPath,this.credentialsFilepath);\n\t\tif(fs.existsSync(resolveCredentialsFilepath) && !fs.statSync(resolveCredentialsFilepath).isDirectory()) {\n\t\t\tvar credentialsText = fs.readFileSync(resolveCredentialsFilepath,\"utf8\"),\n\t\t\t\tcredentialsData = $tw.utils.parseCsvStringWithHeader(credentialsText);\n\t\t\tif(typeof credentialsData === \"string\") {\n\t\t\t\treturn \"Error: \" + credentialsData + \" reading credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t\t} else {\n\t\t\t\tthis.credentialsData = credentialsData;\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"Error: Unable to load user credentials from '\" + resolveCredentialsFilepath + \"'\";\n\t\t}\n\t}\n\t// Add the hardcoded username and password if specified\n\tif(this.server.get(\"username\") && this.server.get(\"password\")) {\n\t\tthis.credentialsData = this.credentialsData || [];\n\t\tthis.credentialsData.push({\n\t\t\tusername: this.server.get(\"username\"),\n\t\t\tpassword: this.server.get(\"password\")\n\t\t});\n\t}\n\treturn this.credentialsData.length > 0;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nBasicAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Extract the incoming username and password from the request\n\tvar header = request.headers.authorization || \"\";\n\tif(!header && state.allowAnon) {\n\t\t// If there's no header and anonymous access is allowed then we don't set authenticatedUsername\n\t\treturn true;\n\t}\n\tvar token = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tincomingUsername = parts[0],\n\t\tincomingPassword = parts[1];\n\t// Check that at least one of the credentials matches\n\tvar matchingCredentials = this.credentialsData.find(function(credential) {\n\t\treturn credential.username === incomingUsername && credential.password === incomingPassword;\n\t});\n\tif(matchingCredentials) {\n\t\t// If so, add the authenticated username to the request state\n\t\tstate.authenticatedUsername = incomingUsername;\n\t\treturn true;\n\t} else {\n\t\t// If not, return an authentication challenge\n\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\n\t\treturn false;\n\t}\n};\n\nexports.AuthenticatorClass = BasicAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/authenticators/header.js": {
"title": "$:/core/modules/server/authenticators/header.js",
"text": "/*\\\ntitle: $:/core/modules/server/authenticators/header.js\ntype: application/javascript\nmodule-type: authenticator\n\nAuthenticator for trusted header authentication\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction HeaderAuthenticator(server) {\n\tthis.server = server;\n\tthis.header = server.get(\"authenticated-user-header\") ? server.get(\"authenticated-user-header\").toLowerCase() : undefined;\n}\n\n/*\nReturns true if the authenticator is active, false if it is inactive, or a string if there is an error\n*/\nHeaderAuthenticator.prototype.init = function() {\n\treturn !!this.header;\n};\n\n/*\nReturns true if the request is authenticated and assigns the \"authenticatedUsername\" state variable.\nReturns false if the request couldn't be authenticated having sent an appropriate response to the browser\n*/\nHeaderAuthenticator.prototype.authenticateRequest = function(request,response,state) {\n\t// Otherwise, authenticate as the username in the specified header\n\tvar username = request.headers[this.header];\n\tif(!username && !state.allowAnon) {\n\t\tresponse.writeHead(401,\"Authorization header required to login to '\" + state.server.servername + \"'\");\n\t\tresponse.end();\n\t\treturn false;\n\t} else {\n\t\t// authenticatedUsername will be undefined for anonymous users\n\t\tstate.authenticatedUsername = username;\n\t\treturn true;\n\t}\n};\n\nexports.AuthenticatorClass = HeaderAuthenticator;\n\n})();\n",
"type": "application/javascript",
"module-type": "authenticator"
},
"$:/core/modules/server/routes/delete-tiddler.js": {
"title": "$:/core/modules/server/routes/delete-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/delete-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nDELETE /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"DELETE\";\n\nexports.path = /^\\/bags\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]);\n\tstate.wiki.deleteTiddler(title);\n\tresponse.writeHead(204, \"OK\", {\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-favicon.js": {
"title": "$:/core/modules/server/routes/get-favicon.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-favicon.js\ntype: application/javascript\nmodule-type: route\n\nGET /favicon.ico\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/favicon.ico$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\tresponse.end(buffer,\"base64\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-file.js": {
"title": "$:/core/modules/server/routes/get-file.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-file.js\ntype: application/javascript\nmodule-type: route\n\nGET /files/:filepath\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/files\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar path = require(\"path\"),\n\t\tfs = require(\"fs\"),\n\t\tutil = require(\"util\"),\n\t\tsuppliedFilename = decodeURIComponent(state.params[0]),\n\t\tfilename = path.resolve(state.boot.wikiPath,\"files\",suppliedFilename),\n\t\textension = path.extname(filename);\n\tfs.readFile(filename,function(err,content) {\n\t\tvar status,content,type = \"text/plain\";\n\t\tif(err) {\n\t\t\tconsole.log(\"Error accessing file \" + filename + \": \" + err.toString());\n\t\t\tstatus = 404;\n\t\t\tcontent = \"File '\" + suppliedFilename + \"' not found\";\n\t\t} else {\n\t\t\tstatus = 200;\n\t\t\tcontent = content;\n\t\t\ttype = ($tw.config.fileExtensionInfo[extension] ? $tw.config.fileExtensionInfo[extension].type : \"application/octet-stream\");\n\t\t}\n\t\tresponse.writeHead(status,{\n\t\t\t\"Content-Type\": type\n\t\t});\n\t\tresponse.end(content);\n\t});\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-index.js": {
"title": "$:/core/modules/server/routes/get-index.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-index.js\ntype: application/javascript\nmodule-type: route\n\nGET /\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar zlib = require(\"zlib\");\n\nexports.method = \"GET\";\n\nexports.path = /^\\/$/;\n\nexports.handler = function(request,response,state) {\n\tvar acceptEncoding = request.headers[\"accept-encoding\"];\n\tif(!acceptEncoding) {\n\t\tacceptEncoding = \"\";\n\t}\n\tvar text = state.wiki.renderTiddler(state.server.get(\"root-render-type\"),state.server.get(\"root-tiddler\")),\n\t\tresponseHeaders = {\n\t\t\"Content-Type\": state.server.get(\"root-serve-type\")\n\t};\n\t/*\n\tIf the gzip=yes flag for `listen` is set, check if the user agent permits\n\tcompression. If so, compress our response. Note that we use the synchronous\n\tfunctions from zlib to stay in the imperative style. The current `Server`\n\tdoesn't depend on this, and we may just as well use the async versions.\n\t*/\n\tif(state.server.enableGzip) {\n\t\tif (/\\bdeflate\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"deflate\";\n\t\t\ttext = zlib.deflateSync(text);\n\t\t} else if (/\\bgzip\\b/.test(acceptEncoding)) {\n\t\t\tresponseHeaders[\"Content-Encoding\"] = \"gzip\";\n\t\t\ttext = zlib.gzipSync(text);\n\t\t}\n\t}\n\tresponse.writeHead(200,responseHeaders);\n\tresponse.end(text);\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-login-basic.js": {
"title": "$:/core/modules/server/routes/get-login-basic.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-login-basic.js\ntype: application/javascript\nmodule-type: route\n\nGET /login-basic -- force a Basic Authentication challenge\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/login-basic$/;\n\nexports.handler = function(request,response,state) {\n\tif(!state.authenticatedUsername) {\n\t\t// Challenge if there's no username\n\t\tresponse.writeHead(401,{\n\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + state.server.servername + '\"'\n\t\t});\n\t\tresponse.end();\t\t\n\t} else {\n\t\t// Redirect to the root wiki if login worked\n\t\tresponse.writeHead(302,{\n\t\t\tLocation: \"/\"\n\t\t});\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-status.js": {
"title": "$:/core/modules/server/routes/get-status.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-status.js\ntype: application/javascript\nmodule-type: route\n\nGET /status\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/status$/;\n\nexports.handler = function(request,response,state) {\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar text = JSON.stringify({\n\t\tusername: state.authenticatedUsername || state.server.get(\"anon-username\") || \"\",\n\t\tanonymous: !state.authenticatedUsername,\n\t\tread_only: !state.server.isAuthorized(\"writers\",state.authenticatedUsername),\n\t\tspace: {\n\t\t\trecipe: \"default\"\n\t\t},\n\t\ttiddlywiki_version: $tw.version\n\t});\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler-html.js": {
"title": "$:/core/modules/server/routes/get-tiddler-html.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler-html.js\ntype: application/javascript\nmodule-type: route\n\nGET /:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/([^\\/]+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar renderType = tiddler.getFieldString(\"_render_type\"),\n\t\t\trenderTemplate = tiddler.getFieldString(\"_render_template\");\n\t\t// Tiddler fields '_render_type' and '_render_template' overwrite\n\t\t// system wide settings for render type and template\n\t\tif(state.wiki.isSystemTiddler(title)) {\n\t\t\trenderType = renderType || state.server.get(\"system-tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"system-tiddler-render-template\");\n\t\t} else {\n\t\t\trenderType = renderType || state.server.get(\"tiddler-render-type\");\n\t\t\trenderTemplate = renderTemplate || state.server.get(\"tiddler-render-template\");\n\t\t}\n\t\tvar text = state.wiki.renderTiddler(renderType,renderTemplate,{parseAsInline: true, variables: {currentTiddler: title}});\n\t\t// Naughty not to set a content-type, but it's the easiest way to ensure the browser will see HTML pages as HTML, and accept plain text tiddlers as CSS or JS\n\t\tresponse.writeHead(200);\n\t\tresponse.end(text,\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddler.js": {
"title": "$:/core/modules/server/routes/get-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\t\ttiddler = state.wiki.getTiddler(title),\n\t\ttiddlerFields = {},\n\t\tknownFields = [\n\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t];\n\tif(tiddler) {\n\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\ttiddlerFields[name] = value;\n\t\t\t} else {\n\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t}\n\t\t});\n\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\ttiddlerFields.bag = \"default\";\n\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t} else {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t}\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/get-tiddlers-json.js": {
"title": "$:/core/modules/server/routes/get-tiddlers-json.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/get-tiddlers-json.js\ntype: application/javascript\nmodule-type: route\n\nGET /recipes/default/tiddlers.json?filter=<filter>\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_FILTER = \"[all[tiddlers]!is[system]sort[title]]\";\n\nexports.method = \"GET\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers.json$/;\n\nexports.handler = function(request,response,state) {\n\tvar filter = state.queryParameters.filter || DEFAULT_FILTER;\n\tif(state.wiki.getTiddlerText(\"$:/config/Server/AllowAllExternalFilters\") !== \"yes\") {\n\t\tif(state.wiki.getTiddlerText(\"$:/config/Server/ExternalFilters/\" + filter) !== \"yes\") {\n\t\t\tconsole.log(\"Blocked attempt to GET /recipes/default/tiddlers.json with filter: \" + filter);\n\t\t\tresponse.writeHead(403);\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\tif(state.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"no\") {\n\t\tfilter += \"+[!is[system]]\";\n\t}\n\tvar excludeFields = (state.queryParameters.exclude || \"text\").split(\",\"),\n\t\ttitles = state.wiki.filterTiddlers(filter);\n\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\tvar tiddlers = [];\n\t$tw.utils.each(titles,function(title) {\n\t\tvar tiddler = state.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tvar tiddlerFields = tiddler.getFieldStrings({exclude: excludeFields});\n\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\ttiddlers.push(tiddlerFields);\n\t\t}\n\t});\n\tvar text = JSON.stringify(tiddlers);\n\tresponse.end(text,\"utf8\");\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/routes/put-tiddler.js": {
"title": "$:/core/modules/server/routes/put-tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/server/routes/put-tiddler.js\ntype: application/javascript\nmodule-type: route\n\nPUT /recipes/default/tiddlers/:title\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.method = \"PUT\";\n\nexports.path = /^\\/recipes\\/default\\/tiddlers\\/(.+)$/;\n\nexports.handler = function(request,response,state) {\n\tvar title = decodeURIComponent(state.params[0]),\n\tfields = JSON.parse(state.data);\n\t// Pull up any subfields in the `fields` object\n\tif(fields.fields) {\n\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\tfields[name] = field;\n\t\t});\n\t\tdelete fields.fields;\n\t}\n\t// Remove any revision field\n\tif(fields.revision) {\n\t\tdelete fields.revision;\n\t}\n\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\tresponse.writeHead(204, \"OK\",{\n\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\"Content-Type\": \"text/plain\"\n\t});\n\tresponse.end();\n};\n\n}());\n",
"type": "application/javascript",
"module-type": "route"
},
"$:/core/modules/server/server.js": {
"title": "$:/core/modules/server/server.js",
"text": "/*\\\ntitle: $:/core/modules/server/server.js\ntype: application/javascript\nmodule-type: library\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\tquerystring = require(\"querystring\");\n}\n\n/*\nA simple HTTP server with regexp-based routes\noptions: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters)\n\t\t routes - optional array of routes to use\n\t\t wiki - reference to wiki object\n*/\nfunction Server(options) {\n\tvar self = this;\n\tthis.routes = options.routes || [];\n\tthis.authenticators = options.authenticators || [];\n\tthis.wiki = options.wiki;\n\tthis.boot = options.boot || $tw.boot;\n\tthis.servername = $tw.utils.transliterateToSafeASCII(this.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\");\n\t// Initialise the variables\n\tthis.variables = $tw.utils.extend({},this.defaultVariables);\n\tif(options.variables) {\n\t\tfor(var variable in options.variables) {\n\t\t\tif(options.variables[variable]) {\n\t\t\t\tthis.variables[variable] = options.variables[variable];\n\t\t\t}\n\t\t}\t\t\n\t}\n\t$tw.utils.extend({},this.defaultVariables,options.variables);\n\t// Initialise CSRF\n\tthis.csrfDisable = this.get(\"csrf-disable\") === \"yes\";\n\t// Initialize Gzip compression\n\tthis.enableGzip = this.get(\"gzip\") === \"yes\";\n\t// Initialise authorization\n\tvar authorizedUserName = (this.get(\"username\") && this.get(\"password\")) ? this.get(\"username\") : \"(anon)\";\n\tthis.authorizationPrincipals = {\n\t\treaders: (this.get(\"readers\") || authorizedUserName).split(\",\").map($tw.utils.trim),\n\t\twriters: (this.get(\"writers\") || authorizedUserName).split(\",\").map($tw.utils.trim)\n\t}\n\t// Load and initialise authenticators\n\t$tw.modules.forEachModuleOfType(\"authenticator\", function(title,authenticatorDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addAuthenticator(authenticatorDefinition.AuthenticatorClass);\n\t});\n\t// Load route handlers\n\t$tw.modules.forEachModuleOfType(\"route\", function(title,routeDefinition) {\n\t\t// console.log(\"Loading server route \" + title);\n\t\tself.addRoute(routeDefinition);\n\t});\n\t// Initialise the http vs https\n\tthis.listenOptions = null;\n\tthis.protocol = \"http\";\n\tvar tlsKeyFilepath = this.get(\"tls-key\"),\n\t\ttlsCertFilepath = this.get(\"tls-cert\");\n\tif(tlsCertFilepath && tlsKeyFilepath) {\n\t\tthis.listenOptions = {\n\t\t\tkey: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsKeyFilepath),\"utf8\"),\n\t\t\tcert: fs.readFileSync(path.resolve(this.boot.wikiPath,tlsCertFilepath),\"utf8\")\n\t\t};\n\t\tthis.protocol = \"https\";\n\t}\n\tthis.transport = require(this.protocol);\n}\n\nServer.prototype.defaultVariables = {\n\tport: \"8080\",\n\thost: \"127.0.0.1\",\n\t\"root-tiddler\": \"$:/core/save/all\",\n\t\"root-render-type\": \"text/plain\",\n\t\"root-serve-type\": \"text/html\",\n\t\"tiddler-render-type\": \"text/html\",\n\t\"tiddler-render-template\": \"$:/core/templates/server/static.tiddler.html\",\n\t\"system-tiddler-render-type\": \"text/plain\",\n\t\"system-tiddler-render-template\": \"$:/core/templates/wikified-tiddler\",\n\t\"debug-level\": \"none\",\n\t\"gzip\": \"no\"\n};\n\nServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nServer.prototype.addAuthenticator = function(AuthenticatorClass) {\n\t// Instantiate and initialise the authenticator\n\tvar authenticator = new AuthenticatorClass(this),\n\t\tresult = authenticator.init();\n\tif(typeof result === \"string\") {\n\t\t$tw.utils.error(\"Error: \" + result);\n\t} else if(result) {\n\t\t// Only use the authenticator if it initialised successfully\n\t\tthis.authenticators.push(authenticator);\n\t}\n};\n\nServer.prototype.findMatchingRoute = function(request,state) {\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(state.pathPrefix) {\n\t\t\tif(pathname.substr(0,state.pathPrefix.length) === state.pathPrefix) {\n\t\t\t\tpathname = pathname.substr(state.pathPrefix.length) || \"/\";\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nServer.prototype.methodMappings = {\n\t\"GET\": \"readers\",\n\t\"OPTIONS\": \"readers\",\n\t\"HEAD\": \"readers\",\n\t\"PUT\": \"writers\",\n\t\"POST\": \"writers\",\n\t\"DELETE\": \"writers\"\n};\n\n/*\nCheck whether a given user is authorized for the specified authorizationType (\"readers\" or \"writers\"). Pass null or undefined as the username to check for anonymous access\n*/\nServer.prototype.isAuthorized = function(authorizationType,username) {\n\tvar principals = this.authorizationPrincipals[authorizationType] || [];\n\treturn principals.indexOf(\"(anon)\") !== -1 || (username && (principals.indexOf(\"(authenticated)\") !== -1 || principals.indexOf(username) !== -1));\n}\n\nServer.prototype.requestHandler = function(request,response,options) {\n\toptions = options || {};\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = options.wiki || self.wiki;\n\tstate.boot = options.boot || self.boot;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\tstate.queryParameters = querystring.parse(state.urlInfo.query);\n\tstate.pathPrefix = options.pathPrefix || this.get(\"path-prefix\") || \"\";\n\t// Get the principals authorized to access this resource\n\tvar authorizationType = this.methodMappings[request.method] || \"readers\";\n\t// Check for the CSRF header if this is a write\n\tif(!this.csrfDisable && authorizationType === \"writers\" && request.headers[\"x-requested-with\"] !== \"TiddlyWiki\") {\n\t\tresponse.writeHead(403,\"'X-Requested-With' header required to login to '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\t\t\n\t}\n\t// Check whether anonymous access is granted\n\tstate.allowAnon = this.isAuthorized(authorizationType,null);\n\t// Authenticate with the first active authenticator\n\tif(this.authenticators.length > 0) {\n\t\tif(!this.authenticators[0].authenticateRequest(request,response,state)) {\n\t\t\t// Bail if we failed (the authenticator will have sent the response)\n\t\t\treturn;\n\t\t}\t\t\n\t}\n\t// Authorize with the authenticated username\n\tif(!this.isAuthorized(authorizationType,state.authenticatedUsername)) {\n\t\tresponse.writeHead(401,\"'\" + state.authenticatedUsername + \"' is not authorized to access '\" + this.servername + \"'\");\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Optionally output debug info\n\tif(self.get(\"debug-level\") !== \"none\") {\n\t\tconsole.log(\"Request path:\",JSON.stringify(state.urlInfo));\n\t\tconsole.log(\"Request headers:\",JSON.stringify(request.headers));\n\t\tconsole.log(\"authenticatedUsername:\",state.authenticatedUsername);\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Receive the request body if necessary and hand off to the route handler\n\tif(route.bodyFormat === \"stream\" || request.method === \"GET\" || request.method === \"HEAD\") {\n\t\t// Let the route handle the request stream itself\n\t\troute.handler(request,response,state);\n\t} else if(route.bodyFormat === \"string\" || !route.bodyFormat) {\n\t\t// Set the encoding for the incoming request\n\t\trequest.setEncoding(\"utf8\");\n\t\tvar data = \"\";\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata += chunk.toString();\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = data;\n\t\t\troute.handler(request,response,state);\n\t\t});\n\t} else if(route.bodyFormat === \"buffer\") {\n\t\tvar data = [];\n\t\trequest.on(\"data\",function(chunk) {\n\t\t\tdata.push(chunk);\n\t\t});\n\t\trequest.on(\"end\",function() {\n\t\t\tstate.data = Buffer.concat(data);\n\t\t\troute.handler(request,response,state);\n\t\t})\n\t} else {\n\t\tresponse.writeHead(400,\"Invalid bodyFormat \" + route.bodyFormat + \" in route \" + route.method + \" \" + route.path.source);\n\t\tresponse.end();\n\t}\n};\n\n/*\nListen for requests\nport: optional port number (falls back to value of \"port\" variable)\nhost: optional host address (falls back to value of \"host\" variable)\nprefix: optional prefix (falls back to value of \"path-prefix\" variable)\n*/\nServer.prototype.listen = function(port,host,prefix) {\n\tvar self = this;\n\t// Handle defaults for port and host\n\tport = port || this.get(\"port\");\n\thost = host || this.get(\"host\");\n\tprefix = prefix || this.get(\"path-prefix\") || \"\";\n\t// Check for the port being a string and look it up as an environment variable\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\t// Warn if required plugins are missing\n\tif(!this.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !this.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t// Create the server\n\tvar server;\n\tif(this.listenOptions) {\n\t\tserver = this.transport.createServer(this.listenOptions,this.requestHandler.bind(this));\n\t} else {\n\t\tserver = this.transport.createServer(this.requestHandler.bind(this));\n\t}\n\t// Display the port number after we've started listening (the port number might have been specified as zero, in which case we will get an assigned port)\n\tserver.on(\"listening\",function() {\n\t\tvar address = server.address();\n\t\t$tw.utils.log(\"Serving on \" + self.protocol + \"://\" + address.address + \":\" + address.port + prefix,\"brown/orange\");\n\t\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t});\n\t// Listen\n\treturn server.listen(port,host);\n};\n\nexports.Server = Server;\n\n})();\n",
"type": "application/javascript",
"module-type": "library"
},
"$:/core/modules/browser-messaging.js": {
"title": "$:/core/modules/browser-messaging.js",
"text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\t// console.log(\"browser-messaging: \",document.location.toString())\n\t\t// console.log(\"browser-messaging: Received message from\",event.origin);\n\t\t// console.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/commands.js": {
"title": "$:/core/modules/startup/commands.js",
"text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/CSSescape.js": {
"title": "$:/core/modules/startup/CSSescape.js",
"text": "/*\\\ntitle: $:/core/modules/startup/CSSescape.js\ntype: application/javascript\nmodule-type: startup\n\nPolyfill for CSS.escape()\n\n\\*/\n(function(root,factory){\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"css-escape\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*! https://mths.be/cssescape v1.5.1 by @mathias | MIT license */\n// https://github.com/umdjs/umd/blob/master/returnExports.js\nexports.startup = factory(root);\n}(typeof global != 'undefined' ? global : this, function(root) {\n\n\tif (root.CSS && root.CSS.escape) {\n\t\treturn;\n\t}\n\n\t// https://drafts.csswg.org/cssom/#serialize-an-identifier\n\tvar cssEscape = function(value) {\n\t\tif (arguments.length == 0) {\n\t\t\tthrow new TypeError('`CSS.escape` requires an argument.');\n\t\t}\n\t\tvar string = String(value);\n\t\tvar length = string.length;\n\t\tvar index = -1;\n\t\tvar codeUnit;\n\t\tvar result = '';\n\t\tvar firstCodeUnit = string.charCodeAt(0);\n\t\twhile (++index < length) {\n\t\t\tcodeUnit = string.charCodeAt(index);\n\t\t\t// Note: there’s no need to special-case astral symbols, surrogate\n\t\t\t// pairs, or lone surrogates.\n\n\t\t\t// If the character is NULL (U+0000), then the REPLACEMENT CHARACTER\n\t\t\t// (U+FFFD).\n\t\t\tif (codeUnit == 0x0000) {\n\t\t\t\tresult += '\\uFFFD';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is in the range [\\1-\\1F] (U+0001 to U+001F) or is\n\t\t\t\t// U+007F, […]\n\t\t\t\t(codeUnit >= 0x0001 && codeUnit <= 0x001F) || codeUnit == 0x007F ||\n\t\t\t\t// If the character is the first character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039), […]\n\t\t\t\t(index == 0 && codeUnit >= 0x0030 && codeUnit <= 0x0039) ||\n\t\t\t\t// If the character is the second character and is in the range [0-9]\n\t\t\t\t// (U+0030 to U+0039) and the first character is a `-` (U+002D), […]\n\t\t\t\t(\n\t\t\t\t\tindex == 1 &&\n\t\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 &&\n\t\t\t\t\tfirstCodeUnit == 0x002D\n\t\t\t\t)\n\t\t\t) {\n\t\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character-as-code-point\n\t\t\t\tresult += '\\\\' + codeUnit.toString(16) + ' ';\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\tif (\n\t\t\t\t// If the character is the first character and is a `-` (U+002D), and\n\t\t\t\t// there is no second character, […]\n\t\t\t\tindex == 0 &&\n\t\t\t\tlength == 1 &&\n\t\t\t\tcodeUnit == 0x002D\n\t\t\t) {\n\t\t\t\tresult += '\\\\' + string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// If the character is not handled by one of the above rules and is\n\t\t\t// greater than or equal to U+0080, is `-` (U+002D) or `_` (U+005F), or\n\t\t\t// is in one of the ranges [0-9] (U+0030 to U+0039), [A-Z] (U+0041 to\n\t\t\t// U+005A), or [a-z] (U+0061 to U+007A), […]\n\t\t\tif (\n\t\t\t\tcodeUnit >= 0x0080 ||\n\t\t\t\tcodeUnit == 0x002D ||\n\t\t\t\tcodeUnit == 0x005F ||\n\t\t\t\tcodeUnit >= 0x0030 && codeUnit <= 0x0039 ||\n\t\t\t\tcodeUnit >= 0x0041 && codeUnit <= 0x005A ||\n\t\t\t\tcodeUnit >= 0x0061 && codeUnit <= 0x007A\n\t\t\t) {\n\t\t\t\t// the character itself\n\t\t\t\tresult += string.charAt(index);\n\t\t\t\tcontinue;\n\t\t\t}\n\n\t\t\t// Otherwise, the escaped character.\n\t\t\t// https://drafts.csswg.org/cssom/#escape-a-character\n\t\t\tresult += '\\\\' + string.charAt(index);\n\n\t\t}\n\t\treturn result;\n\t};\n\n\tif (!root.CSS) {\n\t\troot.CSS = {};\n\t}\n\n\troot.CSS.escape = cssEscape;\n\n}));\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/favicon.js": {
"title": "$:/core/modules/startup/favicon.js",
"text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",$tw.utils.makeDataUri(tiddler.fields.text,tiddler.fields.type,tiddler.fields._canonical_uri));\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/info.js": {
"title": "$:/core/modules/startup/info.js",
"text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_INFO_PLUGIN = \"$:/temp/info-plugin\";\n\nexports.startup = function() {\n\t// Function to bake the info plugin with new tiddlers\n\tvar updateInfoPlugin = function(tiddlerFieldsArray) {\n\t\t// Get the existing tiddlers\n\t\tvar json = $tw.wiki.getTiddlerData(TITLE_INFO_PLUGIN,{tiddlers: {}});\n\t\t// Add the new ones\n\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\tif(fields && fields.title) {\n\t\t\t\tjson.tiddlers[fields.title] = fields;\n\t\t\t}\n\t\t});\n\t\t// Bake the info tiddlers into a plugin. We use the non-standard plugin-type \"info\" because ordinary plugins are only registered asynchronously after being loaded dynamically\n\t\tvar fields = {\n\t\t\ttitle: TITLE_INFO_PLUGIN,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"info\",\n\t\t\ttext: JSON.stringify(json,null,$tw.config.preferences.jsonSpaces)\n\t\t};\n\t\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\n\t};\n\t// Collect up the info tiddlers\n\tvar tiddlerFieldsArray = [];\n\t// Give each info module a chance to provide as many info tiddlers as they want as an array, and give them a callback for dynamically updating them\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tArray.prototype.push.apply(tiddlerFieldsArray,moduleExports.getInfoTiddlerFields(updateInfoPlugin));\n\t\t}\n\t});\n\tupdateInfoPlugin(tiddlerFieldsArray);\n\tvar changes = $tw.wiki.readPluginInfo([TITLE_INFO_PLUGIN]);\n\t$tw.wiki.registerPluginTiddlers(\"info\",[TITLE_INFO_PLUGIN]);\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/load-modules.js": {
"title": "$:/core/modules/startup/load-modules.js",
"text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.wiki.addIndexersToWiki();\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/password.js": {
"title": "$:/core/modules/startup/password.js",
"text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/plugins.js": {
"title": "$:/core/modules/startup/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/startup/plugins.js\ntype: application/javascript\nmodule-type: startup\n\nStartup logic concerned with managing plugins\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"plugins\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nvar TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE = \"$:/status/RequireReloadDueToPluginChange\";\n\nvar PREFIX_CONFIG_REGISTER_PLUGIN_TYPE = \"$:/config/RegisterPluginType/\";\n\nexports.startup = function() {\n\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"no\"});\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Work out which of the changed tiddlers are plugins that we need to reregister\n\t\tvar changesToProcess = [],\n\t\t\trequireReloadDueToPluginChange = false;\n\t\t$tw.utils.each(Object.keys(changes),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\t\trequiresReload = $tw.wiki.doesPluginRequireReload(title);\n\t\t\tif(requiresReload) {\n\t\t\t\trequireReloadDueToPluginChange = true;\n\t\t\t} else if(tiddler) {\n\t\t\t\tvar pluginType = tiddler.fields[\"plugin-type\"];\n\t\t\t\tif($tw.wiki.getTiddlerText(PREFIX_CONFIG_REGISTER_PLUGIN_TYPE + (tiddler.fields[\"plugin-type\"] || \"\"),\"no\") === \"yes\") {\n\t\t\t\t\tchangesToProcess.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\t// Issue warning if any of the tiddlers require a reload\n\t\tif(requireReloadDueToPluginChange) {\n\t\t\t$tw.wiki.addTiddler({title: TITLE_REQUIRE_RELOAD_DUE_TO_PLUGIN_CHANGE,text: \"yes\"});\n\t\t}\n\t\t// Read or delete the plugin info of the changed tiddlers\n\t\tif(changesToProcess.length > 0) {\n\t\t\tvar changes = $tw.wiki.readPluginInfo(changesToProcess);\n\t\t\tif(changes.modifiedPlugins.length > 0 || changes.deletedPlugins.length > 0) {\n\t\t\t\tvar changedShadowTiddlers = {};\n\t\t\t\t// Collect the shadow tiddlers of any deleted plugins\n\t\t\t\t$tw.utils.each(changes.deletedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = true;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// Collect the shadow tiddlers of any modified plugins\n\t\t\t\t$tw.utils.each(changes.modifiedPlugins,function(pluginTitle) {\n\t\t\t\t\tvar pluginInfo = $tw.wiki.getPluginInfo(pluginTitle);\n\t\t\t\t\tif(pluginInfo) {\n\t\t\t\t\t\t$tw.utils.each(Object.keys(pluginInfo.tiddlers),function(title) {\n\t\t\t\t\t\t\tchangedShadowTiddlers[title] = false;\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\t// (Re-)register any modified plugins\n\t\t\t\t$tw.wiki.registerPluginTiddlers(null,changes.modifiedPlugins);\n\t\t\t\t// Unregister any deleted plugins\n\t\t\t\t$tw.wiki.unregisterPluginTiddlers(null,changes.deletedPlugins);\n\t\t\t\t// Unpack the shadow tiddlers\n\t\t\t\t$tw.wiki.unpackPluginTiddlers();\n\t\t\t\t// Queue change events for the changed shadow tiddlers\n\t\t\t\t$tw.utils.each(Object.keys(changedShadowTiddlers),function(title) {\n\t\t\t\t\t$tw.wiki.enqueueTiddlerEvent(title,changedShadowTiddlers[title]);\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/render.js": {
"title": "$:/core/modules/startup/render.js",
"text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/RootTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar THROTTLE_REFRESH_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget, recursionMarker: \"no\"});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Remove any splash screen elements\n\tvar removeList = document.querySelectorAll(\".tc-remove-when-wiki-loaded\");\n\t$tw.utils.each(removeList,function(removeItem) {\n\t\tif(removeItem.parentNode) {\n\t\t\tremoveItem.parentNode.removeChild(removeItem);\n\t\t}\n\t});\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.hooks.invokeHook(\"th-page-refreshing\");\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n\t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only tiddlers that are throttled have changed\n\t\tvar onlyThrottledTiddlersHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !(tiddler.hasField(\"draft.of\") || tiddler.hasField(\"throttle.refresh\"))) {\n\t\t\t\tonlyThrottledTiddlersHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyThrottledTiddlersHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = THROTTLE_REFRESH_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n\t// Run any post-render startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/PostRender\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/rootwidget.js": {
"title": "$:/core/modules/startup/rootwidget.js",
"text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject, event: event});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-show-switcher\",function(event) {\n\t\t$tw.modal.display(\"$:/core/ui/SwitcherModal\",{variables: event.paramObject, event: event});\n\t});\t\n\t// Install the notification mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the tm-focus-selector message\n\t$tw.rootWidget.addEventListener(\"tm-focus-selector\",function(event) {\n\t\tvar selector = event.param || \"\",\n\t\t\telement;\n\t\ttry {\n\t\t\telement = document.querySelector(selector);\n\t\t} catch(e) {\n\t\t\tconsole.log(\"Error in selector: \",selector)\n\t\t}\n\t\tif(element && element.focus) {\n\t\t\telement.focus(event.paramObject);\n\t\t}\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tvar fullScreenDocument = event.event ? event.event.target.ownerDocument : document;\n\t\t\tif(event.param === \"enter\") {\n\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t} else if(event.param === \"exit\") {\n\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tif(fullScreenDocument[fullscreen._fullscreenElement]) {\n\t\t\t\t\tfullScreenDocument[fullscreen._exitFullscreen]();\n\t\t\t\t} else {\n\t\t\t\t\tfullScreenDocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup.js": {
"title": "$:/core/modules/startup.js",
"text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.platform);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\t$tw.rootWidget.invokeActionsByTag(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-GB\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Listen for shortcuts\n\tif($tw.browser) {\n\t\t$tw.utils.addEventListeners(document,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t}\n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({\n\t\twiki: $tw.wiki,\n\t\tdirtyTracking: !$tw.syncadaptor,\n\t\tpreloadDirty: $tw.boot.preloadDirty || []\n\t});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/story.js": {
"title": "$:/core/modules/startup/story.js",
"text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\nvar CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD = \"$:/config/Navigation/Permalinkview/CopyToClipboard\"; // Can be \"yes\" (default) or \"no\"\nvar CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/Permalinkview/UpdateAddressBar\"; // Can be \"yes\" (default) or \"no\"\n\n\n// Links to help, if there is no param\nvar HELP_OPEN_EXTERNAL_WINDOW = \"http://tiddlywiki.com/#WidgetMessage%3A%20tm-open-external-window\";\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers({\n\t\tdisableHistory: $tw.boot.disableStartupNavigation\n\t});\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for tm-open-external-window message\n\t\t$tw.rootWidget.addEventListener(\"tm-open-external-window\",function(event) {\n\t\t\tvar paramObject = event.paramObject || {},\n\t\t\t\tstrUrl = event.param || HELP_OPEN_EXTERNAL_WINDOW,\n\t\t\t\tstrWindowName = paramObject.windowName,\n\t\t\t\tstrWindowFeatures = paramObject.windowFeatures;\n\t\t\twindow.open(strUrl, strWindowName, strWindowFeatures);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permalink\" : \"none\"\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_UPDATE_ADDRESS_BAR,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle,\n\t\t\t\tcopyToClipboard: $tw.wiki.getTiddlerText(CONFIG_PERMALINKVIEW_COPY_TO_CLIPBOARD,\"yes\").trim() === \"yes\" ? \"permaview\" : \"none\"\n\t\t\t});\t\t\t\t\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndisableHistory: if true $:/History is NOT updated\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// Update history\n\tvar story = new $tw.Story({\n\t\twiki: $tw.wiki,\n\t\tstoryTitle: DEFAULT_STORY_TITLE,\n\t\thistoryTitle: DEFAULT_HISTORY_TITLE\n\t});\n\tif(!options.disableHistory) {\n\t\t// If a target tiddler was specified add it to the history stack\n\t\tif(target && target !== \"\") {\n\t\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t\t}\n\t\t\tstory.addToHistory(target);\n\t\t} else if(storyList.length > 0) {\n\t\t\tstory.addToHistory(storyList[0]);\n\t\t}\t\t\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.copyToClipboard: \"permalink\", \"permaview\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\t// Get the story and the history stack\n\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\ttargetTiddler = \"\";\n\tif(options.targetTiddler) {\n\t\ttargetTiddler = options.targetTiddler;\n\t} else {\n\t\t// The target tiddler is the one at the top of the stack\n\t\tif(historyList.length > 0) {\n\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t}\n\t\t// Blank the target tiddler if it isn't present in the story\n\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\ttargetTiddler = \"\";\n\t\t}\n\t}\n\t// Assemble the location hash\n\tswitch(options.updateAddressBar) {\n\t\tcase \"permalink\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t\tbreak;\n\t}\n\t// Copy URL to the clipboard\n\tswitch(options.copyToClipboard) {\n\t\tcase \"permalink\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler));\n\t\t\tbreak;\n\t\tcase \"permaview\":\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getLocationPath() + \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList)));\n\t\t\tbreak;\n\t}\n\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\tif(options.updateHistory === \"yes\") {\n\t\t\t// Assign the location hash so that history is updated\n\t\t\twindow.location.hash = $tw.locationHash;\n\t\t} else {\n\t\t\t// We use replace so that browser history isn't affected\n\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t}\n\t}\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/startup/windows.js": {
"title": "$:/core/modules/startup/windows.js",
"text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\n$tw.windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\twindowTitle = paramObject.windowTitle || title,\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow,\n\t\t srcDocument;\n\t\t// In case that popup blockers deny opening a new window\n\t\ttry {\n\t\t\tsrcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\t}\n\t\tcatch(e) {\n\t\t\treturn;\n\t\t}\n\t\t$tw.windows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = windowTitle;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete $tw.windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\t// Listen for keyboard shortcuts\n\t\t$tw.utils.addEventListeners(srcDocument,[{\n\t\t\tname: \"keydown\",\n\t\t\thandlerObject: $tw.keyboardManager,\n\t\t\thandlerMethod: \"handleKeydownEvent\"\n\t\t}]);\n\t\tsrcWindow.document.documentElement.addEventListener(\"click\",$tw.popup,true);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each($tw.windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "startup"
},
"$:/core/modules/story.js": {
"title": "$:/core/modules/story.js",
"text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/storyviews/classic.js": {
"title": "$:/core/modules/storyviews/classic.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration()\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\tif(duration) {\n\t\t// Scroll the node into view\n\t\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\t\n\t} else {\n\t\ttargetElement.scrollIntoView();\n\t}\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Reset the margin once the transition is over\n\t\tsetTimeout(function() {\n\t\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t\t{transition: \"none\"},\n\t\t\t\t{marginBottom: \"\"}\n\t\t\t]);\n\t\t},duration);\n\t\t// Set up the initial position of the element\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t// Transition to the final position\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t]);\n\t}\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tif(duration) {\n\t\tvar targetElement = widget.findFirstDomNode(),\n\t\t\tremoveElement = function() {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t};\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(targetElement instanceof Element)) {\n\t\t\tremoveElement();\n\t\t\treturn;\n\t\t}\n\t\t// Get the current height of the tiddler\n\t\tvar currWidth = targetElement.offsetWidth,\n\t\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t\t// Remove the dom nodes of the widget at the end of the transition\n\t\tsetTimeout(removeElement,duration);\n\t\t// Animate the closure\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"translateX(0px)\"},\n\t\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t\t{opacity: \"1.0\"}\n\t\t]);\n\t\t$tw.utils.forceLayout(targetElement);\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t\t{opacity: \"0.0\"}\n\t\t]);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/pop.js": {
"title": "$:/core/modules/storyviews/pop.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t\t$tw.utils.setStyle(widget.document.body,[\n\t\t\t{\"overflow-x\": \"\"}\n\t\t]);\n\t},duration);\n\t// Prevent the page from overscrolling due to the zoom factor\n\t$tw.utils.setStyle(widget.document.body,[\n\t\t{\"overflow-x\": \"hidden\"}\n\t]);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement && targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/storyviews/zoomin.js": {
"title": "$:/core/modules/storyviews/zoomin.js",
"text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx = zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty = zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
"type": "application/javascript",
"module-type": "storyview"
},
"$:/core/modules/syncer.js": {
"title": "$:/core/modules/syncer.js",
"text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store and synchronises them to a remote data store represented as a \"sync adaptor\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleIsAnonymous = \"$:/status/IsAnonymous\";\nSyncer.prototype.titleIsReadOnly = \"$:/status/IsReadOnly\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSyncPollingInterval = \"$:/config/SyncPollingInterval\";\nSyncer.prototype.titleSyncDisableLazyLoading = \"$:/config/SyncDisableLazyLoading\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.titleSyncThrottleInterval = \"$:/config/SyncThrottleInterval\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.errorRetryInterval = 5 * 1000; // Interval to retry after an error\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\t// Save parameters\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncThrottleInterval,\"\"),10) || this.throttleInterval;\n\tthis.errorRetryInterval = options.errorRetryInterval || this.errorRetryInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || parseInt(this.wiki.getTiddlerText(this.titleSyncPollingInterval,\"\"),10) || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging,\n\t\tsaveHistory: true\n\t});\n\t// Make another logger for connection errors\n\tthis.loggerConnection = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\") + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\") + \"-connection\",{\n\t\tcolour: \"cyan\",\n\t\tenable: this.logging\n\t});\n\t// Ask the syncadaptor to use the main logger\n\tif(this.syncadaptor.setLoggerSaveBuffer) {\n\t\tthis.syncadaptor.setLoggerSaveBuffer(this.logger);\n\t}\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\tthis.titlesToBeLoaded = {}; // Hashmap of titles of tiddlers that need loading from the server\n\tthis.titlesHaveBeenLazyLoaded = {}; // Hashmap of titles of tiddlers that have already been lazily loaded from the server\n\t// Timers\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Number of outstanding requests\n\tthis.numTasksInProgress = 0;\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t// Filter the changes to just include ones that are being synced\n\t\tvar filteredChanges = self.getSyncedTiddlers(function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.tiddlerExists(title) && self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t\tif(filteredChanges.length > 0) {\n\t\t\tself.processTaskQueue();\n\t\t} else {\n\t\t\t// Look for deletions of tiddlers we're already syncing\t\n\t\t\tvar outstandingDeletion = false\n\t\t\t$tw.utils.each(changes,function(change,title,object) {\n\t\t\t\tif(change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) {\n\t\t\t\t\toutstandingDeletion = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(outstandingDeletion) {\n\t\t\t\tself.processTaskQueue();\n\t\t\t}\n\t\t}\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function(event) {\n\t\t\tvar username = event && event.paramObject && event.paramObject.username,\n\t\t\t\tpassword = event && event.paramObject && event.paramObject.password;\n\t\t\tif(username && password) {\n\t\t\t\t// Login with username and password\n\t\t\t\tself.login(username,password,function() {});\n\t\t\t} else {\n\t\t\t\t// No username and password, so we display a prompt\n\t\t\t\tself.handleLoginEvent();\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-copy-syncer-logs-to-clipboard\",function() {\n\t\t\t$tw.utils.copyToClipboard($tw.utils.getSystemInfo() + \"\\n\\nLog:\\n\" + self.logger.getBuffer());\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI && this.wiki.getTiddlerText(this.titleSyncDisableLazyLoading) !== \"yes\") {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nShow a generic network error alert\n*/\nSyncer.prototype.displayError = function(msg,err) {\n\tif(err === ($tw.language.getString(\"Error/XMLHttpRequest\") + \": 0\")) {\n\t\tthis.loggerConnection.alert($tw.language.getString(\"Error/NetworkErrorAlert\"));\n\t\tthis.logger.log(msg + \":\",err);\n\t} else {\n\t\tthis.logger.alert(msg + \":\",err);\n\t}\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getSyncedTiddlers = function(source) {\n\treturn this.filterFn.call(this.wiki,source);\n};\n\n/*\nReturn an array of the tiddler titles that are subjected to syncing\n*/\nSyncer.prototype.getTiddlerRevision = function(title) {\n\tif(this.syncadaptor && this.syncadaptor.getTiddlerRevision) {\n\t\treturn this.syncadaptor.getTiddlerRevision(title);\n\t} else {\n\t\treturn this.wiki.getTiddler(title).fields.revision;\t\n\t} \n};\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\t// \"revision\" is the revision of the tiddler last seen on the server, and \"changecount\" is the corresponding local changecount\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.getSyncedTiddlers();\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tif(tiddler) {\n\t\t\tself.tiddlerInfo[title] = {\n\t\t\t\trevision: self.getTiddlerRevision(title),\n\t\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\t\tchangeCount: self.wiki.getChangeCount(title)\n\t\t\t};\n\t\t}\n\t});\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\tthis.logger.log(\"Checking dirty status\");\n\t// Check tiddlers that are in the store and included in the filter function\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(this.wiki.tiddlerExists(title)) {\n\t\t\tif(tiddlerInfo) {\n\t\t\t\t// If the tiddler is known on the server and has been modified locally then it needs to be saved to the server\n\t\t\t\tif(this.wiki.getChangeCount(title) > tiddlerInfo.changeCount) {\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// If the tiddler isn't known on the server then it needs to be saved to the server\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\t// Check tiddlers that are known from the server but not currently in the store\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\tif(!this.wiki.tiddlerExists(titles[index])) {\n\t\t\t// There must be a pending delete\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\tvar dirty = this.isDirty();\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",dirty);\n\t\tif(!dirty) {\n\t\t\tthis.loggerConnection.clearAlerts();\n\t\t}\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: this.getTiddlerRevision(tiddlerFields.title),\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title)\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username,isReadOnly,isAnonymous) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\t// Set the various status tiddlers\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsReadOnly,text: isReadOnly ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsAnonymous,text: isAnonymous ? \"yes\" : \"no\"});\n\t\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\t\tif(isLoggedIn) {\n\t\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tvar self = this,\n\t\tcancelNextSync = function() {\n\t\t\tif(self.pollTimerId) {\n\t\t\t\tclearTimeout(self.pollTimerId);\n\t\t\t\tself.pollTimerId = null;\n\t\t\t}\n\t\t},\n\t\ttriggerNextSync = function() {\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t},\n\t\tsyncSystemFromServer = (self.wiki.getTiddlerText(\"$:/config/SyncSystemTiddlersFromServer\") === \"yes\" ? true : false);\n\tif(this.syncadaptor && this.syncadaptor.getUpdatedTiddlers) {\n\t\tthis.logger.log(\"Retrieving updated tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getUpdatedTiddlers(self,function(err,updates) {\n\t\t\ttriggerNextSync();\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(updates) {\n\t\t\t\t$tw.utils.each(updates.modifications,function(title) {\n\t\t\t\t\tself.titlesToBeLoaded[title] = true;\n\t\t\t\t});\n\t\t\t\t$tw.utils.each(updates.deletions,function(title) {\n\t\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\tif(updates.modifications.length > 0 || updates.deletions.length > 0) {\n\t\t\t\t\tself.processTaskQueue();\n\t\t\t\t}\t\t\t\t\n\t\t\t}\n\t\t});\n\t} else if(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tcancelNextSync();\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\ttriggerNextSync();\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.displayError($tw.language.getString(\"Error/RetrievingSkinny\"),err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Keep track of which tiddlers we already know about have been reported this time\n\t\t\tvar previousTitles = Object.keys(self.tiddlerInfo);\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.tiddlerExists(tiddlerFields.title) && self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null,\n\t\t\t\t\tindexInPreviousTitles = previousTitles.indexOf(tiddlerFields.title);\n\t\t\t\tif(indexInPreviousTitles !== -1) {\n\t\t\t\t\tpreviousTitles.splice(indexInPreviousTitles,1);\n\t\t\t\t}\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Only load the skinny version if we don't already have a fat version of the tiddler\n\t\t\t\t\tif(!tiddler || tiddler.fields.text === undefined) {\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields);\n\t\t\t\t\t}\n\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\tself.titlesToBeLoaded[tiddlerFields.title] = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Delete any tiddlers that were previously reported but missing this time\n\t\t\t$tw.utils.each(previousTitles,function(title) {\n\t\t\t\tif(syncSystemFromServer || !self.wiki.isSystemTiddler(title)) {\n\t\t\t\t\tdelete self.tiddlerInfo[title];\n\t\t\t\t\tself.logger.log(\"Deleting tiddler missing from server:\",title);\n\t\t\t\t\tself.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tself.processTaskQueue();\n\t\t});\n\t}\n};\n\n/*\nForce load a tiddler from the server\n*/\nSyncer.prototype.enqueueLoadTiddler = function(title) {\n\tthis.titlesToBeLoaded[title] = true;\n\tthis.processTaskQueue();\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Ignore if the syncadaptor doesn't handle it\n\tif(!this.syncadaptor.supportsLazyLoading) {\n\t\treturn;\n\t}\n\t// Don't lazy load the same tiddler twice\n\tif(!this.titlesHaveBeenLazyLoaded[title]) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.getSyncedTiddlers().indexOf(title) !== -1) {\n\t\t\t// Mark the tiddler as needing loading, and having already been lazily loaded\n\t\t\tthis.titlesToBeLoaded[title] = true;\n\t\t\tthis.titlesHaveBeenLazyLoaded[title] = true;\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!err && !isLoggedIn) {\n\t\t\tif(self.syncadaptor && self.syncadaptor.displayLoginPrompt) {\n\t\t\t\tself.syncadaptor.displayLoginPrompt(self);\n\t\t\t} else {\n\t\t\t\tself.displayLoginPrompt();\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nDispay a password prompt\n*/\nSyncer.prototype.displayLoginPrompt = function() {\n\tvar self = this;\n\tvar promptInfo = $tw.passwordPrompt.createPrompt({\n\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\tcallback: function(data) {\n\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\tself.syncFromServer();\n\t\t\t});\n\t\t\treturn true; // Get rid of the password prompt\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(err,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nProcess the next task\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing\n\t// a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(typeof task === \"object\" && task !== null) {\n\t\t\tthis.numTasksInProgress += 1;\n\t\t\ttask.run(function(err) {\n\t\t\t\tself.numTasksInProgress -= 1;\n\t\t\t\tif(err) {\n\t\t\t\t\tself.displayError(\"Sync error while processing \" + task.type + \" of '\" + task.title + \"'\",err);\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\tself.triggerTimeout(self.errorRetryInterval);\n\t\t\t\t} else {\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t\t// Process the next task\n\t\t\t\t\tself.processTaskQueue.call(self);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// No task is ready so update the status\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// And trigger a timeout if there is a pending task\n\t\t\tif(task === true) {\n\t\t\t\tthis.triggerTimeout();\t\t\t\t\n\t\t\t}\n\t\t}\n\t} else {\n\t\tthis.updateDirtyStatus();\t\t\n\t}\n};\n\nSyncer.prototype.triggerTimeout = function(interval) {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},interval || self.taskTimerInterval);\n\t}\n};\n\n/*\nChoose the next sync task. We prioritise saves, then deletes, then loads from the server\n\nReturns either a task object, null if there's no upcoming tasks, or the boolean true if there are pending tasks that aren't yet due\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar thresholdLastSaved = (new Date()) - this.throttleInterval,\n\t\thavePending = null;\n\t// First we look for tiddlers that have been modified locally and need saving back to the server\n\tvar titles = this.getSyncedTiddlers();\n\tfor(var index=0; index<titles.length; index++) {\n\t\tvar title = titles[index],\n\t\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title),\n\t\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\tif(tiddler) {\n\t\t\t// If the tiddler is not known on the server, or has been modified locally no more recently than the threshold then it needs to be saved to the server\n\t\t\tvar hasChanged = !tiddlerInfo || this.wiki.getChangeCount(title) > tiddlerInfo.changeCount,\n\t\t\t\tisReadyToSave = !tiddlerInfo || !tiddlerInfo.timestampLastSaved || tiddlerInfo.timestampLastSaved < thresholdLastSaved;\n\t\t\tif(hasChanged) {\n\t\t\t\tif(isReadyToSave) {\n\t\t\t\t\treturn new SaveTiddlerTask(this,title); \t\t\t\t\t\n\t\t\t\t} else {\n\t\t\t\t\thavePending = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Second, we check tiddlers that are known from the server but not currently in the store, and so need deleting on the server\n\ttitles = Object.keys(this.tiddlerInfo);\n\tfor(index=0; index<titles.length; index++) {\n\t\ttitle = titles[index];\n\t\ttiddlerInfo = this.tiddlerInfo[title];\n\t\ttiddler = this.wiki.tiddlerExists(title) && this.wiki.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\treturn new DeleteTiddlerTask(this,title);\n\t\t}\n\t}\n\t// Check for tiddlers that need loading\n\ttitle = Object.keys(this.titlesToBeLoaded)[0];\n\tif(title) {\n\t\tdelete this.titlesToBeLoaded[title];\n\t\treturn new LoadTiddlerTask(this,title);\n\t}\n\t// No tasks are ready\n\treturn havePending;\n};\n\nfunction SaveTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"save\";\n}\n\nSaveTiddlerTask.prototype.run = function(callback) {\n\tvar self = this,\n\t\tchangeCount = this.syncer.wiki.getChangeCount(this.title),\n\t\ttiddler = this.syncer.wiki.tiddlerExists(this.title) && this.syncer.wiki.getTiddler(this.title);\n\tthis.syncer.logger.log(\"Dispatching 'save' task:\",this.title);\n\tif(tiddler) {\n\t\tthis.syncer.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t// If there's an error, exit without changing any internal state\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Adjust the info stored about this tiddler\n\t\t\tself.syncer.tiddlerInfo[self.title] = {\n\t\t\t\tchangeCount: changeCount,\n\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\trevision: revision,\n\t\t\t\ttimestampLastSaved: new Date()\n\t\t\t};\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.syncer.tiddlerInfo[self.title]\n\t\t});\n\t} else {\n\t\tthis.syncer.logger.log(\" Not Dispatching 'save' task:\",this.title,\"tiddler does not exist\");\n\t\t$tw.utils.nextTick(callback(null));\n\t}\n};\n\nfunction DeleteTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"delete\";\n}\n\nDeleteTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'delete' task:\",this.title);\n\tthis.syncer.syncadaptor.deleteTiddler(this.title,function(err) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Remove the info stored about this tiddler\n\t\tdelete self.syncer.tiddlerInfo[self.title];\n\t\tif($tw.boot.files){\n\t\t\t// Remove the tiddler from $tw.boot.files\n\t\t\tdelete $tw.boot.files[self.title];\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t},{\n\t\ttiddlerInfo: self.syncer.tiddlerInfo[this.title]\n\t});\n};\n\nfunction LoadTiddlerTask(syncer,title) {\n\tthis.syncer = syncer;\n\tthis.title = title;\n\tthis.type = \"load\";\n}\n\nLoadTiddlerTask.prototype.run = function(callback) {\n\tvar self = this;\n\tthis.syncer.logger.log(\"Dispatching 'load' task:\",this.title);\n\tthis.syncer.syncadaptor.loadTiddler(this.title,function(err,tiddlerFields) {\n\t\t// If there's an error, exit without changing any internal state\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\t// Update the info stored about this tiddler\n\t\tif(tiddlerFields) {\n\t\t\tself.syncer.storeTiddler(tiddlerFields);\n\t\t}\n\t\t// Invoke the callback\n\t\tcallback(null);\n\t});\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/tiddler.js": {
"title": "$:/core/modules/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet the value of a field as a list\n*/\nexports.getFieldList = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn [];\n\t}\n\treturn $tw.utils.parseStringArray(value);\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [],\n\t\tfields = Object.keys(this.fields).sort(),\n\t\tresult = [];\n\tfor(var t=0; t<fields.length; t++) {\n\t\tvar field = fields[t];\n\t\tif(exclude.indexOf(field) === -1) {\n\t\t\tresult.push(field + \": \" + this.getFieldString(field));\n\t\t}\n\t}\n\treturn result.join(\"\\n\");\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "tiddlermethod"
},
"$:/core/modules/upgraders/plugins.js": {
"title": "$:/core/modules/upgraders/plugins.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin contains JS modules\n\t\t\tvar requiresReload = wiki.doesPluginInfoRequireReload(JSON.parse(incomingTiddler.text)) ? (wiki.getTiddlerText(\"$:/language/ControlPanel/Plugins/PluginWillRequireReload\") + \" \") : \"\";\n\t\t\tmessages[title] = requiresReload;\n\t\t\tif(incomingTiddler.version) {\n\t\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\t\tmessages[title] = requiresReload + $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/system.js": {
"title": "$:/core/modules/upgraders/system.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\",\"$:/Import\"],\n\tWARN_IMPORT_PREFIX_LIST = [\"$:/core/modules/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tshowAlert = false;\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(var t=0; t<WARN_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = WARN_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix && wiki.isShadowTiddler(title)) {\n\t\t\t\t\tshowAlert = true;\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Warning\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\tif(showAlert) {\n\t\tvar logger = new $tw.utils.Logger(\"import\");\n\t\tlogger.alert($tw.language.getString(\"Import/Upgrader/System/Alert\"));\n\t}\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/upgraders/themetweaks.js": {
"title": "$:/core/modules/upgraders/themetweaks.js",
"text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "upgrader"
},
"$:/core/modules/utils/base64-utf8/base64-utf8.module.js": {
"text": "(function(){// From https://gist.github.com/Nijikokun/5192472\n//\n// UTF8 Module\n//\n// Cleaner and modularized utf-8 encoding and decoding library for javascript.\n//\n// copyright: MIT\n// author: Nijiko Yonskai, @nijikokun, nijikokun@gmail.com\n!function(r,e,o,t){void 0!==o.module&&o.module.exports?o.module.exports=e.apply(o):void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"utf8\",[],e):o.utf8=e.apply(o)}(0,function(){return{encode:function(r){if(\"string\"!=typeof r)return r;r=r.replace(/\\r\\n/g,\"\\n\");for(var e,o=\"\",t=0;t<r.length;t++)if((e=r.charCodeAt(t))<128)o+=String.fromCharCode(e);else if(e>127&&e<2048)o+=String.fromCharCode(e>>6|192),o+=String.fromCharCode(63&e|128);else if(e>55295&&e<57344&&r.length>t+1){var i=e,n=r.charCodeAt(t+1);t++;var d=65536+(i-55296<<10|n-56320);o+=String.fromCharCode(d>>18|240),o+=String.fromCharCode(d>>12&63|128),o+=String.fromCharCode(d>>6&63|128),o+=String.fromCharCode(63&d|128)}else o+=String.fromCharCode(e>>12|224),o+=String.fromCharCode(e>>6&63|128),o+=String.fromCharCode(63&e|128);return o},decode:function(r){if(\"string\"!=typeof r)return r;for(var e=\"\",o=0,t=0;o<r.length;)if((t=r.charCodeAt(o))<128)e+=String.fromCharCode(t),o++;else if(t>191&&t<224)e+=String.fromCharCode((31&t)<<6|63&r.charCodeAt(o+1)),o+=2;else if(t>223&&t<240)e+=String.fromCharCode((15&t)<<12|(63&r.charCodeAt(o+1))<<6|63&r.charCodeAt(o+2)),o+=3;else{var i=(7&t)<<18|(63&r.charCodeAt(o+1))<<12|(63&r.charCodeAt(o+2))<<6|63&r.charCodeAt(o+3);e+=String.fromCharCode(55296+(i-65536>>10))+String.fromCharCode(56320+(i-65536&1023)),o+=4}return e}}},this),function(r,e,o,t){if(void 0!==o.module&&o.module.exports){if(t&&o.require)for(var i=0;i<t.length;i++)o[t[i]]=o.require(t[i]);o.module.exports=e.apply(o)}else void 0!==o.define&&\"function\"===o.define&&o.define.amd?define(\"base64\",t||[],e):o.base64=e.apply(o)}(0,function(r){var e=r||this.utf8,o=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";return{encode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=e.encode(r);for(var t,i,n,d,f,a,h,C=\"\",c=0;c<r.length;)d=(t=r.charCodeAt(c++))>>2,f=(3&t)<<4|(i=r.charCodeAt(c++))>>4,a=(15&i)<<2|(n=r.charCodeAt(c++))>>6,h=63&n,isNaN(i)?a=h=64:isNaN(n)&&(h=64),C+=o.charAt(d)+o.charAt(f)+o.charAt(a)+o.charAt(h);return C},decode:function(r){if(void 0===e)throw{error:\"MissingMethod\",message:\"UTF8 Module is missing.\"};if(\"string\"!=typeof r)return r;r=r.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");for(var t,i,n,d,f,a,h=\"\",C=0;C<r.length;)t=o.indexOf(r.charAt(C++))<<2|(d=o.indexOf(r.charAt(C++)))>>4,i=(15&d)<<4|(f=o.indexOf(r.charAt(C++)))>>2,n=(3&f)<<6|(a=o.indexOf(r.charAt(C++))),h+=String.fromCharCode(t),64!=f&&(h+=String.fromCharCode(i)),64!=a&&(h+=String.fromCharCode(n));return e.decode(h)}}},this,[\"utf8\"]);}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/base64-utf8/base64-utf8.module.js",
"module-type": "library"
},
"$:/core/modules/utils/crypto.js": {
"title": "$:/core/modules/utils/crypto.js",
"text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/csv.js": {
"title": "$:/core/modules/utils/csv.js",
"text": "/*\\\ntitle: $:/core/modules/utils/csv.js\ntype: application/javascript\nmodule-type: utils\n\nA barebones CSV parser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a CSV string with a header row and return an array of hashmaps.\n*/\nexports.parseCsvStringWithHeader = function(text,options) {\n\toptions = options || {};\n\tvar separator = options.separator || \",\",\n\t\trows = text.split(/\\r?\\n/mg).map(function(row) {\n\t\t\treturn $tw.utils.trim(row);\n\t\t}).filter(function(row) {\n\t\t\treturn row !== \"\";\n\t\t});\n\tif(rows.length < 1) {\n\t\treturn \"Missing header row\";\n\t}\n\tvar headings = rows[0].split(separator),\n\t\tresults = [];\n\tfor(var row=1; row<rows.length; row++) {\n\t\tvar columns = rows[row].split(separator),\n\t\t\tcolumnResult = Object.create(null);\n\t\tif(columns.length !== headings.length) {\n\t\t\treturn \"Malformed CSV row '\" + rows[row] + \"'\";\n\t\t}\n\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\tvar columnName = headings[column];\n\t\t\tcolumnResult[columnName] = $tw.utils.trim(columns[column] || \"\");\n\t\t}\n\t\tresults.push(columnResult);\t\t\t\n\t}\n\treturn results;\n}\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
"text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&\").replace(d,\"<\").replace(e,\">\").replace(f,\"¶<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
"type": "application/javascript",
"title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
"module-type": "library"
},
"$:/core/modules/utils/dom/animations/slide.js": {
"title": "$:/core/modules/utils/dom/animations/slide.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "animation"
},
"$:/core/modules/utils/dom/animator.js": {
"title": "$:/core/modules/utils/dom/animator.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/browser.js": {
"title": "$:/core/modules/utils/dom/browser.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/csscolorparser.js": {
"title": "$:/core/modules/utils/dom/csscolorparser.js",
"text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) { // Clamp to integer 0 .. 255.\n i = Math.round(i); // Seems to be what Chrome does (vs truncation).\n return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) { // Clamp to float 0.0 .. 1.0.\n return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) { // int or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_byte(parseFloat(str) / 100 * 255);\n return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) { // float or percentage.\n if (str[str.length - 1] === '%')\n return clamp_css_float(parseFloat(str) / 100);\n return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n if (h < 0) h += 1;\n else if (h > 1) h -= 1;\n\n if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n if (h * 2 < 1) return m2;\n if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n return m1;\n}\n\nfunction parseCSSColor(css_str) {\n // Remove all whitespace, not compliant, but should just be more accepting.\n var str = css_str.replace(/ /g, '').toLowerCase();\n\n // Color keywords (and transparent) lookup.\n if (str in kCSSColorTable) return kCSSColorTable[str].slice(); // dup.\n\n // #abc and #abc123 syntax.\n if (str[0] === '#') {\n if (str.length === 4) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xfff)) return null; // Covers NaN.\n return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n (iv & 0xf0) | ((iv & 0xf0) >> 4),\n (iv & 0xf) | ((iv & 0xf) << 4),\n 1];\n } else if (str.length === 7) {\n var iv = parseInt(str.substr(1), 16); // TODO(deanm): Stricter parsing.\n if (!(iv >= 0 && iv <= 0xffffff)) return null; // Covers NaN.\n return [(iv & 0xff0000) >> 16,\n (iv & 0xff00) >> 8,\n iv & 0xff,\n 1];\n }\n\n return null;\n }\n\n var op = str.indexOf('('), ep = str.indexOf(')');\n if (op !== -1 && ep + 1 === str.length) {\n var fname = str.substr(0, op);\n var params = str.substr(op+1, ep-(op+1)).split(',');\n var alpha = 1; // To allow case fallthrough.\n switch (fname) {\n case 'rgba':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'rgb':\n if (params.length !== 3) return null;\n return [parse_css_int(params[0]),\n parse_css_int(params[1]),\n parse_css_int(params[2]),\n alpha];\n case 'hsla':\n if (params.length !== 4) return null;\n alpha = parse_css_float(params.pop());\n // Fall through.\n case 'hsl':\n if (params.length !== 3) return null;\n var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360; // 0 .. 1\n // NOTE(deanm): According to the CSS spec s/l should only be\n // percentages, but we don't bother and let float or percentage.\n var s = parse_css_float(params[1]);\n var l = parse_css_float(params[2]);\n var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n var m1 = l * 2 - m2;\n return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n alpha];\n default:\n return null;\n }\n }\n\n return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom.js": {
"title": "$:/core/modules/utils/dom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.hasAttribute && el.hasAttribute(\"class\") && el.getAttribute(\"class\").split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = (el.getAttribute(\"class\") || \"\").split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.setAttribute(\"class\",c.join(\" \"));\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function(srcWindow) {\n\tvar scrollWindow = srcWindow || window;\n\tif(\"scrollX\" in scrollWindow) {\n\t\treturn {x: scrollWindow.scrollX, y: scrollWindow.scrollY};\n\t} else {\n\t\treturn {x: scrollWindow.document.documentElement.scrollLeft, y: scrollWindow.document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(element.ownerDocument.defaultView),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\tvar done = false;\n\ttry {\n\t\twindow.localStorage.setItem(\"tw5-password-\" + name,password);\n\t\tdone = true;\n\t} catch(e) {\n\t}\n\tif(!done) {\n\t\t$tw.savedPasswords = $tw.savedPasswords || Object.create(null);\n\t\t$tw.savedPasswords[name] = password;\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\tvar value;\n\ttry {\n\t\tvalue = window.localStorage.getItem(\"tw5-password-\" + name);\n\t} catch(e) {\n\t}\n\tif(value !== undefined) {\n\t\treturn value;\n\t} else {\n\t\treturn ($tw.savedPasswords || Object.create(null))[name] || \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\nexports.getLocationPath = function() {\n\treturn window.location.toString().split(\"#\")[0];\n};\n\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/dragndrop.js": {
"title": "$:/core/modules/utils/dom/dragndrop.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Available data types:\");\n\t\tfor(var type=0; type<dataTransfer.types.length; type++) {\n\t\t\tconsole.log(\"type\",dataTransfer.types[type],dataTransfer.getData(dataTransfer.types[type]))\n\t\t}\n\t}\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/http.js": {
"title": "$:/core/modules/utils/dom/http.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\theaders: hashmap of headers to send\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data,xhr)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\turl = options.url,\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\thasHeader = function(targetHeader) {\n\t\t\ttargetHeader = targetHeader.toLowerCase();\n\t\t\tvar result = false;\n\t\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\t\tif(headerTitle.toLowerCase() === targetHeader) {\n\t\t\t\t\tresult = true;\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn result;\n\t\t},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tif(type === \"GET\" || type === \"HEAD\") {\n\t\t\t\turl += \"?\" + results.join(\"&\");\n\t\t\t} else {\n\t\t\t\tdata = results.join(\"&\");\n\t\t\t}\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status,null,this);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !hasHeader(\"Content-Type\")) {\n\t\trequest.setRequestHeader(\"Content-Type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\tif(!hasHeader(\"X-Requested-With\")) {\n\t\trequest.setRequestHeader(\"X-Requested-With\",\"TiddlyWiki\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e,null,this);\n\t}\n\treturn request;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/keyboard.js": {
"title": "$:/core/modules/utils/dom/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/modal.js": {
"title": "$:/core/modules/utils/dom/modal.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\nvar navigator = require(\"$:/core/modules/widgets/navigator.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tthis.srcDocument = options.variables && (options.variables.rootwindow === \"true\" ||\n\t\t\t\toptions.variables.rootwindow === \"yes\") ? document :\n\t\t\t\t(options.event.event && options.event.event.target ? options.event.event.target.ownerDocument : document);\n\tthis.srcWindow = this.srcDocument.defaultView;\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({\n\t\t\tcurrentTiddler: title,\n\t\t\t\"tv-story-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-story-list\") : \"\"),\n\t\t\t\"tv-history-list\": (options.event && options.event.widget ? options.event.widget.getVariable(\"tv-history-list\") : \"\")\n\t\t},options.variables);\n\n\t// Create the wrapper divs\n\tvar wrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalBackdrop = this.srcDocument.createElement(\"div\"),\n\t\tmodalWrapper = this.srcDocument.createElement(\"div\"),\n\t\tmodalHeader = this.srcDocument.createElement(\"div\"),\n\t\theaderTitle = this.srcDocument.createElement(\"h3\"),\n\t\tmodalBody = this.srcDocument.createElement(\"div\"),\n\t\tmodalLink = this.srcDocument.createElement(\"a\"),\n\t\tmodalFooter = this.srcDocument.createElement(\"div\"),\n\t\tmodalFooterHelp = this.srcDocument.createElement(\"span\"),\n\t\tmodalFooterButtons = this.srcDocument.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\tif(tiddler.fields && tiddler.fields.class) {\n\t\t$tw.utils.addClass(wrapper,tiddler.fields.class);\n\t}\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\tvar navigatorTree = {\n\t\t\"type\": \"navigator\",\n\t\t\"attributes\": {\n\t\t\t\"story\": {\n\t\t\t\t\"name\": \"story\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-story-list\"]\n\t\t\t},\n\t\t\t\"history\": {\n\t\t\t\t\"name\": \"history\",\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"value\": variables[\"tv-history-list\"]\n\t\t\t}\n\t\t},\n\t\t\"tag\": \"$navigator\",\n\t\t\"isBlock\": true,\n\t\t\"children\": []\n\t};\n\tvar navigatorWidgetNode = new navigator.navigator(navigatorTree, {\n\t\twiki: this.wiki,\n\t\tdocument : this.srcDocument,\n\t\tparentWidget: $tw.rootWidget\n\t});\n\tnavigatorWidgetNode.render(modalBody,null);\n\t\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(this.srcDocument.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler.fields && tiddler.fields.help) {\n\t\tvar link = this.srcDocument.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(this.srcDocument.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: navigatorWidgetNode,\n\t\tdocument: this.srcDocument,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + self.srcWindow.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\tself.srcWindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tself.srcDocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-this.srcWindow.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tthis.srcDocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tvar windowContainer = $tw.pageContainer ? ($tw.pageContainer === this.srcDocument.body.firstChild ? $tw.pageContainer : this.srcDocument.body.firstChild) : null;\n\tif(windowContainer) {\n\t\t$tw.utils.toggleClass(windowContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/notifier.js": {
"title": "$:/core/modules/utils/dom/notifier.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/popup.js": {
"title": "$:/core/modules/utils/dom/popup.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned (one of domNode or domNodeRect is required)\n\tdomNodeRect: rectangle to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n\tfloating: if true, skips registering the popup, meaning that it will need manually clearing\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\n\t// Store the popup details if not already there\n\tif(!options.floating && this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode,\n\t\t\tnoStateReference: options.noStateReference\n\t\t});\n\t}\n\t// Set the state tiddler\n\tvar rect;\n\tif(options.domNodeRect) {\n\t\trect = options.domNodeRect;\n\t} else {\n\t\trect = {\n\t\t\tleft: options.domNode.offsetLeft,\n\t\t\ttop: options.domNode.offsetTop,\n\t\t\twidth: options.domNode.offsetWidth,\n\t\t\theight: options.domNode.offsetHeight\n\t\t};\n\t}\n\tvar popupRect = \"(\" + rect.left + \",\" + rect.top + \",\" + \n\t\t\t\trect.width + \",\" + rect.height + \")\";\n\tif(options.noStateReference) {\n\t\toptions.wiki.setText(options.title,\"text\",undefined,popupRect);\n\t} else {\n\t\toptions.wiki.setTextReference(options.title,popupRect);\n\t}\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tif(popup.noStateReference) {\n\t\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t\t} else {\n\t\t\t\tpopup.wiki.deleteTiddler($tw.utils.parseTextReference(popup.title).title);\n \t\t}\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/dom/scroller.js": {
"title": "$:/core/modules/utils/dom/scroller.js",
"text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.isScrolling = function() {\n\treturn this.idRequestFrame !== null;\n}\n\nPageScroller.prototype.cancelScroll = function(srcWindow) {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(srcWindow,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\tif(event.paramObject && event.paramObject.selector) {\n\t\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t\t} else {\n\t\t\tthis.scrollIntoView(event.target);\t\t\t\n\t\t}\n\t\treturn false; // Event was handled\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element,callback) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t srcWindow = element ? element.ownerDocument.defaultView : window;\n\t// Now get ready to scroll the body\n\tthis.cancelScroll(srcWindow);\n\tthis.startTime = Date.now();\n\t// Get the height of any position:fixed toolbars\n\tvar toolbar = srcWindow.document.querySelector(\".tc-adjust-top-of-scroll\"),\n\t\toffset = 0;\n\tif(toolbar) {\n\t\toffset = toolbar.offsetHeight;\n\t}\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = typeof callback === 'function' ? callback() : element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition(srcWindow);\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y - offset,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll(srcWindow);\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(srcWindow),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,srcWindow.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,srcWindow.innerHeight);\n\t\t\tsrcWindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nPageScroller.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/edition-info.js": {
"title": "$:/core/modules/utils/edition-info.js",
"text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/fakedom.js": {
"title": "$:/core/modules/utils/fakedom.js",
"text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_Node = function (){\n\tthrow TypeError(\"Illegal constructor\");\n};\n\nObject.defineProperty(TW_Node.prototype, 'ELEMENT_NODE', {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nObject.defineProperty(TW_Node.prototype, 'TEXT_NODE', {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nTW_TextNode.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.TEXT_NODE;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis._style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nTW_Element.prototype = Object.create(TW_Node.prototype);\n\nObject.defineProperty(TW_Element.prototype, \"style\", {\n\tget: function() {\n\t\treturn this._style;\n\t},\n\tset: function(str) {\n\t\tvar self = this;\n\t\tstr = str || \"\";\n\t\t$tw.utils.each(str.split(\";\"),function(declaration) {\n\t\t\tvar parts = declaration.split(\":\"),\n\t\t\t\tname = $tw.utils.trim(parts[0]),\n\t\t\t\tvalue = $tw.utils.trim(parts[1]);\n\t\t\tif(name && value) {\n\t\t\t\tself._style[$tw.utils.convertStyleNameToPropertyName(name)] = value;\n\t\t\t}\n\t\t});\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn this.ELEMENT_NODE;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this._style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this._style) {\n\t\t\t\tstyle.push($tw.utils.convertPropertyNameToStyleName(s) + \":\" + this._style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\");\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/filesystem.js": {
"title": "$:/core/modules/utils/filesystem.js",
"text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nReturn the subdirectories of a path\n*/\nexports.getSubdirectories = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn null;\n\t}\n\tvar subdirs = [];\n\t$tw.utils.each(fs.readdirSync(dirPath),function(item) {\n\t\tif($tw.utils.isDirectory(path.resolve(dirPath,item))) {\n\t\t\tsubdirs.push(item);\n\t\t}\n\t});\n\treturn subdirs;\n}\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = path.resolve($tw.utils.removeTrailingSeparator(srcPath));\n\tdstPath = path.resolve($tw.utils.removeTrailingSeparator(dstPath));\n\t// Check that neither director is within the other\n\tif(srcPath.substring(0,dstPath.length) === dstPath || dstPath.substring(0,srcPath.length) === srcPath) {\n\t\treturn \"Cannot copy nested directories\";\n\t}\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = Buffer.alloc(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n/*\nCreate a fileInfo object for saving a tiddler:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file on disk (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n\tisEditableFile: true if the tiddler was loaded via non-standard options & marked editable\nOptions include:\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\textFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters,\n\tfileInfo: an existing fileInfo to check against\n\toriginalpath: a preferred filepath if no pathFilters match\n*/\nexports.generateTiddlerFileInfo = function(tiddler,options) {\n\tvar fileInfo = {}, metaExt;\n\t// Propagate the isEditableFile flag\n\tif(options.fileInfo) {\n\t\tfileInfo.isEditableFile = options.fileInfo.isEditableFile || false;\n\t}\n\t// Check if the tiddler has any unsafe fields that can't be expressed in a .tid or .meta file: containing control characters, or leading/trailing whitespace\n\tvar hasUnsafeFields = false;\n\t$tw.utils.each(tiddler.getFieldStrings(),function(value,fieldName) {\n\t\tif(fieldName !== \"text\") {\n\t\t\thasUnsafeFields = hasUnsafeFields || /[\\x00-\\x1F]/mg.test(value);\n\t\t\thasUnsafeFields = hasUnsafeFields || ($tw.utils.trim(value) !== value);\n\t\t}\n\t});\n\t// Check for field values \n\tif(hasUnsafeFields) {\n\t\t// Save as a JSON file\n\t\tfileInfo.type = \"application/json\";\n\t\tfileInfo.hasMetaFile = false;\n\t} else {\n\t\t// Save as a .tid or a text/binary file plus a .meta file\n\t\tvar tiddlerType = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\tif(tiddlerType === \"text/vnd.tiddlywiki\") {\n\t\t\t// Save as a .tid file\n\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\tfileInfo.hasMetaFile = false;\n\t\t} else {\n\t\t\t// Save as a text/binary file and a .meta file\n\t\t\tfileInfo.type = tiddlerType;\n\t\t\tfileInfo.hasMetaFile = true;\n\t\t}\n\t\tif(options.extFilters) {\n\t\t\t// Check for extension override\n\t\t\tmetaExt = $tw.utils.generateTiddlerExtension(tiddler.fields.title,{\n\t\t\t\textFilters: options.extFilters,\n\t\t\t\twiki: options.wiki\n\t\t\t});\n\t\t\tif(metaExt){\n\t\t\t\tif(metaExt === \".tid\") {\n\t\t\t\t\t// Overriding to the .tid extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/x-tiddler\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else if (metaExt === \".json\") {\n\t\t\t\t\t// Overriding to the .json extension needs special handling\n\t\t\t\t\tfileInfo.type = \"application/json\";\n\t\t\t\t\tfileInfo.hasMetaFile = false;\n\t\t\t\t} else {\n\t\t\t\t\t//If the new type matches a known extention, use that MIME type's encoding\n\t\t\t\t\tvar extInfo = $tw.utils.getFileExtensionInfo(metaExt);\n\t\t\t\t\tfileInfo.type = extInfo ? extInfo.type : null;\n\t\t\t\t\tfileInfo.encoding = $tw.utils.getTypeEncoding(metaExt);\n\t\t\t\t\tfileInfo.hasMetaFile = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t// Take the file extension from the tiddler content type or metaExt\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[fileInfo.type] || {extension: \"\"};\n\t// Generate the filepath\n\tfileInfo.filepath = $tw.utils.generateTiddlerFilepath(tiddler.fields.title,{\n\t\textension: metaExt || contentTypeInfo.extension,\n\t\tdirectory: options.directory,\n\t\tpathFilters: options.pathFilters,\n\t\twiki: options.wiki,\n\t\tfileInfo: options.fileInfo,\n\t\toriginalpath: options.originalpath\n\t});\n\treturn fileInfo;\n};\n\n/*\nGenerate the file extension for saving a tiddler\nOptions include:\n\textFilters: optional array of filters to be used to generate the extention\n\twiki: optional wiki for evaluating the extFilters\n*/\nexports.generateTiddlerExtension = function(title,options) {\n\tvar self = this,\n\t\textension;\n\t// Check if any of the extFilters applies\n\tif(options.extFilters && options.wiki) { \n\t\t$tw.utils.each(options.extFilters,function(filter) {\n\t\t\tif(!extension) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\textension = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn extension;\n};\n\n/*\nGenerate the filepath for saving a tiddler\nOptions include:\n\textension: file extension to be added the finished filepath\n\tdirectory: absolute path of root directory to which we are saving\n\tpathFilters: optional array of filters to be used to generate the base path\n\twiki: optional wiki for evaluating the pathFilters\n\tfileInfo: an existing fileInfo object to check against\n*/\nexports.generateTiddlerFilepath = function(title,options) {\n\tvar self = this,\n\t\tdirectory = options.directory || \"\",\n\t\textension = options.extension || \"\",\n\t\toriginalpath = options.originalpath || \"\",\n\t\tfilepath;\t\n\t// Check if any of the pathFilters applies\n\tif(options.pathFilters && options.wiki) {\n\t\t$tw.utils.each(options.pathFilters,function(filter) {\n\t\t\tif(!filepath) {\n\t\t\t\tvar source = options.wiki.makeTiddlerIterator([title]),\n\t\t\t\t\tresult = options.wiki.filterTiddlers(filter,null,source);\n\t\t\t\tif(result.length > 0) {\n\t\t\t\t\tfilepath = result[0];\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\tif(!filepath && originalpath !== \"\") {\n\t\t//Use the originalpath without the extension\n\t\tvar ext = path.extname(originalpath);\n\t\tfilepath = originalpath.substring(0,originalpath.length - ext.length);\n\t} else if(!filepath) {\n\t\tfilepath = title;\n\t\t// If the filepath already ends in the extension then remove it\n\t\tif(filepath.substring(filepath.length - extension.length) === extension) {\n\t\t\tfilepath = filepath.substring(0,filepath.length - extension.length);\n\t\t}\n\t\t// Remove any forward or backward slashes so we don't create directories\n\t\tfilepath = filepath.replace(/\\/|\\\\/g,\"_\");\n\t}\n\t//If the path does not start with \".\" or \"..\" and a path seperator, then\n\tif(!/^\\.{1,2}[/\\\\]/g.test(filepath)) {\n\t\t// Don't let the filename start with any dots because such files are invisible on *nix\n\t\tfilepath = filepath.replace(/^\\.+/g,\"_\");\n\t}\n\t// Remove any characters that can't be used in cross-platform filenames\n\tfilepath = $tw.utils.transliterate(filepath.replace(/<|>|~|\\:|\\\"|\\||\\?|\\*|\\^/g,\"_\"));\n\t// Truncate the filename if it is too long\n\tif(filepath.length > 200) {\n\t\tfilepath = filepath.substr(0,200);\n\t}\n\t// If the resulting filename is blank (eg because the title is just punctuation characters)\n\tif(!filepath) {\n\t\t// ...then just use the character codes of the title\n\t\tfilepath = \"\";\t\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tif(filepath) {\n\t\t\t\tfilepath += \"-\";\n\t\t\t}\n\t\t\tfilepath += char.charCodeAt(0).toString();\n\t\t});\n\t}\n\t// Add a uniquifier if the file already exists\n\tvar fullPath, oldPath = (options.fileInfo) ? options.fileInfo.filepath : undefined,\n\t\tcount = 0;\n\tdo {\n\t\tfullPath = path.resolve(directory,filepath + (count ? \"_\" + count : \"\") + extension);\n\t\tif(oldPath && oldPath == fullPath) {\n\t\t\tbreak;\n\t\t}\n\t\tcount++;\n\t} while(fs.existsSync(fullPath));\n\t// If the last write failed with an error, or if path does not start with:\n\t//\tthe resolved options.directory, the resolved wikiPath directory, or the wikiTiddlersPath directory, \n\t//\tthen encodeURIComponent() and resolve to tiddler directory\n\tvar newPath = fullPath,\n\t\tencode = (options.fileInfo || {writeError: false}).writeError == true;\n\tif(!encode){\n\t\tencode = !(fullPath.indexOf(path.resolve(directory)) == 0 ||\n\t\t\tfullPath.indexOf(path.resolve($tw.boot.wikiPath)) == 0 ||\n\t\t\tfullPath.indexOf($tw.boot.wikiTiddlersPath) == 0);\n\t\t}\n\tif(encode){\n\t\tfullPath = path.resolve(directory, encodeURIComponent(fullPath));\n\t}\n\t// Call hook to allow plugins to modify the final path\n\tfullPath = $tw.hooks.invokeHook(\"th-make-tiddler-path\", newPath, fullPath);\n\t// Return the full path to the file\n\treturn fullPath;\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFile = function(tiddler,fileInfo,callback) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFile(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tfs.writeFile(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\",callback);\n\t\t});\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFile(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\",callback);\n\t\t} else {\n\t\t\tfs.writeFile(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\",callback);\n\t\t}\n\t}\n};\n\n/*\nSave a tiddler to a file described by the fileInfo:\n\tfilepath: the absolute path to the file containing the tiddler\n\ttype: the type of the tiddler file (NOT the type of the tiddler)\n\thasMetaFile: true if the file also has a companion .meta file\n*/\nexports.saveTiddlerToFileSync = function(tiddler,fileInfo) {\n\t$tw.utils.createDirectory(path.dirname(fileInfo.filepath));\n\tif(fileInfo.hasMetaFile) {\n\t\t// Save the tiddler as a separate body and meta file\n\t\tvar typeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/plain\"] || {encoding: \"utf8\"};\n\t\tfs.writeFileSync(fileInfo.filepath,tiddler.fields.text,typeInfo.encoding);\n\t\tfs.writeFileSync(fileInfo.filepath + \".meta\",tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}),\"utf8\");\n\t} else {\n\t\t// Save the tiddler as a self contained templated file\n\t\tif(fileInfo.type === \"application/x-tiddler\") {\n\t\t\tfs.writeFileSync(fileInfo.filepath,tiddler.getFieldStringBlock({exclude: [\"text\",\"bag\"]}) + (!!tiddler.fields.text ? \"\\n\\n\" + tiddler.fields.text : \"\"),\"utf8\");\n\t\t} else {\n\t\t\tfs.writeFileSync(fileInfo.filepath,JSON.stringify([tiddler.getFieldStrings({exclude: [\"bag\"]})],null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t}\n\t}\n};\n\n/*\nDelete a file described by the fileInfo if it exits\n*/\nexports.deleteTiddlerFile = function(fileInfo, callback) {\n\t//Only attempt to delete files that exist on disk\n\tif(!fileInfo.filepath || !fs.existsSync(fileInfo.filepath)) {\n\t\treturn callback(null);\n\t}\n\t// Delete the file\n\tfs.unlink(fileInfo.filepath,function(err) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\t\n\t\t// Delete the metafile if present\n\t\tif(fileInfo.hasMetaFile && fs.existsSync(fileInfo.filepath + \".meta\")) {\n\t\t\tfs.unlink(fileInfo.filepath + \".meta\",function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t\t});\n\t\t} else {\n\t\t\treturn $tw.utils.deleteEmptyDirs(path.dirname(fileInfo.filepath),callback);\n\t\t}\n\t});\n};\n\n/*\nCleanup old files on disk, by comparing the options values:\n\tadaptorInfo from $tw.syncer.tiddlerInfo\n\tbootInfo from $tw.boot.files\n*/\nexports.cleanupTiddlerFiles = function(options, callback) {\n\tvar adaptorInfo = options.adaptorInfo || {},\n\tbootInfo = options.bootInfo || {},\n\ttitle = options.title || \"undefined\";\n\tif(adaptorInfo.filepath && bootInfo.filepath && adaptorInfo.filepath !== bootInfo.filepath) {\n\t\treturn $tw.utils.deleteTiddlerFile(adaptorInfo, function(err){\n\t\t\tif(err) {\n\t\t\t\tif ((err.code == \"EPERM\" || err.code == \"EACCES\") && err.syscall == \"unlink\") {\n\t\t\t\t\t// Error deleting the previous file on disk, should fail gracefully\n\t\t\t\t\t$tw.syncer.displayError(\"Server desynchronized. Error cleaning up previous file for tiddler: \"+title, err);\n\t\t\t\t\treturn callback(null);\n\t\t\t\t} else {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn callback(null);\n\t\t});\n\t} else {\n\t\treturn callback(null);\n\t}\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils-node"
},
"$:/core/modules/utils/linkedlist.js": {
"title": "$:/core/modules/utils/linkedlist.js",
"text": "/*\\\nmodule-type: utils\ntitle: $:/core/modules/utils/linkedlist.js\ntype: application/javascript\n\nThis is a doubly-linked indexed list intended for manipulation, particularly\npushTop, which it does with significantly better performance than an array.\n\n\\*/\n(function(){\n\nfunction LinkedList() {\n\tthis.clear();\n};\n\nLinkedList.prototype.clear = function() {\n\tthis.index = Object.create(null);\n\t// LinkedList performs the duty of both the head and tail node\n\tthis.next = this;\n\tthis.prev = this;\n\tthis.length = 0;\n};\n\nLinkedList.prototype.remove = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t} else {\n\t\t_removeOne(this,value);\n\t}\n};\n\nLinkedList.prototype.push = function(/* values */) {\n\tfor(var i = 0; i < arguments.length; i++) {\n\t\tvar value = arguments[i];\n\t\tvar node = {value: value};\n\t\tvar preexistingNode = this.index[value];\n\t\t_linkToEnd(this,node);\n\t\tif(preexistingNode) {\n\t\t\t// We want to keep pointing to the first instance, but we want\n\t\t\t// to have that instance (or chain of instances) point to the\n\t\t\t// new one.\n\t\t\twhile (preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\tpreexistingNode.copy = node;\n\t\t} else {\n\t\t\tthis.index[value] = node;\n\t\t}\n\t}\n};\n\nLinkedList.prototype.pushTop = function(value) {\n\tif($tw.utils.isArray(value)) {\n\t\tfor(var t=0; t<value.length; t++) {\n\t\t\t_removeOne(this,value[t]);\n\t\t}\n\t\tthis.push.apply(this,value);\n\t} else {\n\t\tvar node = _removeOne(this,value);\n\t\tif(!node) {\n\t\t\tnode = {value: value};\n\t\t\tthis.index[value] = node;\n\t\t} else {\n\t\t\t// Put this node at the end of the copy chain.\n\t\t\tvar preexistingNode = node;\n\t\t\twhile(preexistingNode.copy) {\n\t\t\t\tpreexistingNode = preexistingNode.copy;\n\t\t\t}\n\t\t\t// The order of these three statements is important,\n\t\t\t// because sometimes preexistingNode == node.\n\t\t\tpreexistingNode.copy = node;\n\t\t\tthis.index[value] = node.copy;\n\t\t\tnode.copy = undefined;\n\t\t}\n\t\t_linkToEnd(this,node);\n\t}\n};\n\nLinkedList.prototype.each = function(callback) {\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\tcallback(ptr.value);\n\t}\n};\n\nLinkedList.prototype.toArray = function() {\n\tvar output = [];\n\tfor(var ptr = this.next; ptr !== this; ptr = ptr.next) {\n\t\toutput.push(ptr.value);\n\t}\n\treturn output;\n};\n\nfunction _removeOne(list,value) {\n\tvar node = list.index[value];\n\tif(node) {\n\t\tnode.prev.next = node.next;\n\t\tnode.next.prev = node.prev;\n\t\tlist.length -= 1;\n\t\t// Point index to the next instance of the same value, maybe nothing.\n\t\tlist.index[value] = node.copy;\n\t}\n\treturn node;\n};\n\nfunction _linkToEnd(list,node) {\n\t// Sticks the given node onto the end of the list.\n\tlist.prev.next = node;\n\tnode.prev = list.prev;\n\tlist.prev = node;\n\tnode.next = list;\n\tlist.length += 1;\n};\n\nexports.LinkedList = LinkedList;\n\n})();\n",
"module-type": "utils",
"type": "application/javascript"
},
"$:/core/modules/utils/logger.js": {
"title": "$:/core/modules/utils/logger.js",
"text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n\tthis.save = \"save\" in options ? options.save : true;\n\tthis.saveLimit = options.saveLimit || 100 * 1024;\n\tthis.saveBufferLogger = this;\n\tthis.buffer = \"\";\n\tthis.alertCount = 0;\n}\n\nLogger.prototype.setSaveBuffer = function(logger) {\n\tthis.saveBufferLogger = logger;\n};\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tvar self = this;\n\tif(this.enable) {\n\t\tif(this.saveBufferLogger.save) {\n\t\t\tthis.saveBufferLogger.buffer += $tw.utils.formatDateString(new Date(),\"YYYY MM DD 0hh:0mm:0ss.0XXX\") + \":\";\n\t\t\t$tw.utils.each(Array.prototype.slice.call(arguments,0),function(arg,index) {\n\t\t\t\tself.saveBufferLogger.buffer += \" \" + arg;\n\t\t\t});\n\t\t\tthis.saveBufferLogger.buffer += \"\\n\";\n\t\t\tthis.saveBufferLogger.buffer = this.saveBufferLogger.buffer.slice(-this.saveBufferLogger.saveLimit);\t\t\t\n\t\t}\n\t\tif(console !== undefined && console.log !== undefined) {\n\t\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t\t}\n\t} \n};\n\n/*\nRead the message buffer\n*/\nLogger.prototype.getBuffer = function() {\n\treturn this.saveBufferLogger.buffer;\n};\n\n/*\nLog a structure as a table\n*/\nLogger.prototype.table = function(value) {\n\t(console.table || console.log)(value);\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t\tthis.alertCount += 1;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\n/*\nClear outstanding alerts\n*/\nLogger.prototype.clearAlerts = function() {\n\tvar self = this;\n\tif($tw.browser && this.alertCount > 0) {\n\t\t$tw.utils.each($tw.wiki.getTiddlersWithTag(ALERT_TAG),function(title) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(tiddler.fields.component === self.componentName) {\n\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t}\n\t\t});\n\t\tthis.alertCount = 0;\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/parsetree.js": {
"title": "$:/core/modules/utils/parsetree.js",
"text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/performance.js": {
"title": "$:/core/modules/utils/performance.js",
"text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap by measurement name of {time:, invocations:}\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n\tthis.showGreeting();\n}\n\nPerformance.prototype.showGreeting = function() {\n\tif($tw.browser) {\n\t\tthis.logger.log(\"Execute $tw.perf.log(); to see filter execution timings\");\t\t\n\t}\n};\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nPerformance.prototype.log = function() {\n\tvar self = this,\n\t\ttotalTime = 0,\n\t\torderedMeasures = Object.keys(this.measures).sort(function(a,b) {\n\t\t\tif(self.measures[a].time > self.measures[b].time) {\n\t\t\t\treturn -1;\n\t\t\t} else if (self.measures[a].time < self.measures[b].time) {\n\t\t\t\treturn + 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t});\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\ttotalTime += self.measures[name].time;\n\t});\n\tvar results = []\n\t$tw.utils.each(orderedMeasures,function(name) {\n\t\tvar measure = self.measures[name];\n\t\tresults.push({name: name,invocations: measure.invocations, avgTime: measure.time / measure.invocations, totalTime: measure.time, percentTime: (measure.time / totalTime) * 100})\n\t});\n\tself.logger.table(results);\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tif(!(name in self.measures)) {\n\t\t\t\tself.measures[name] = {time: 0, invocations: 0};\n\t\t\t}\n\t\t\tself.measures[name].time += $tw.utils.timer(startTime);\n\t\t\tself.measures[name].invocations++;\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
"type": "application/javascript",
"module-type": "global"
},
"$:/core/modules/utils/pluginmaker.js": {
"title": "$:/core/modules/utils/pluginmaker.js",
"text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/transliterate.js": {
"title": "$:/core/modules/utils/transliterate.js",
"text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\nexports.transliterateToSafeASCII = function(str) {\n\treturn str.replace(/[^\\x00-\\x7F]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || \"\"\n\t});\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/utils/utils.js": {
"title": "$:/core/modules/utils/utils.js",
"text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar base64utf8 = require(\"$:/core/modules/utils/base64-utf8/base64-utf8.module.js\");\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nLog a table of name: value pairs\n*/\nexports.logTable = function(data) {\n\tif(console.table) {\n\t\tconsole.table(data);\n\t} else {\n\t\t$tw.utils.each(data,function(value,name) {\n\t\t\tconsole.log(name + \": \" + value);\n\t\t});\n\t}\n}\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimPrefix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/^\\s\\s*/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('^(' + unwanted + ')+');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\nexports.trimSuffix = function(str,unwanted) {\n\tif(typeof str === \"string\" && typeof unwanted === \"string\") {\n\t\tif(unwanted === \"\") {\n\t\t\treturn str.replace(/\\s\\s*$/, '');\n\t\t} else {\n\t\t\t// Safely regexp-escape the unwanted text\n\t\t\tunwanted = unwanted.replace(/[\\\\^$*+?.()|[\\]{}]/g, '\\\\$&');\n\t\t\tvar regex = new RegExp('(' + unwanted + ')+$');\n\t\t\treturn str.replace(regex, '');\n\t\t}\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nConvert a string to sentence case (ie capitalise first letter)\n*/\nexports.toSentenceCase = function(str) {\n\treturn (str || \"\").replace(/^\\S/, function(c) {return c.toUpperCase();});\n}\n\n/*\nConvert a string to title case (ie capitalise each initial letter)\n*/\nexports.toTitleCase = function(str) {\n\treturn (str || \"\").replace(/(^|\\s)\\S/g, function(c) {return c.toUpperCase();});\n}\n\t\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nDetermine whether an array-item is an object-property\n*/\nexports.hopArray = function(object,array) {\n\tfor(var i=0; i<array.length; i++) {\n\t\tif($tw.utils.hop(object,array[i])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date),4);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear(),4);\n\t\t\t}],\n\t\t\t[/^aYYYY/, function() {\n\t\t\t\treturn $tw.utils.pad(Math.abs(date.getFullYear()),4);\n\t\t\t}],\n\t\t\t[/^\\{era:([^,\\|}]*)\\|([^}\\|]*)\\|([^}]*)\\}/, function(match) {\n\t\t\t\tvar year = date.getFullYear();\n\t\t\t\treturn year === 0 ? match[2] : (year < 0 ? match[1] : match[3]);\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds(),3);\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call(null,match);\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\", duration: 365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\", duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\", duration: 24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\", duration: 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration: 60 * 1000},\n\t\t{name: \"Seconds\", duration: 1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&\", < to \"<\", > to \">\", \" to \""\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&\").replace(/</mg,\"<\").replace(/>/mg,\">\").replace(/\\\"/mg,\""\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2), // Strip the & and the ;\n\t\tc;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\tc = parseInt(e.substr(2),16);\n\t\t} else {\n\t\t\tc = parseInt(e.substr(1),10);\n\t\t}\n\t\tif(isNaN(c)) {\n\t\t\treturn s;\n\t\t} else {\n\t\t\treturn converter(c);\n\t\t}\n\t} else {\n\t\tc = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s, rawUnicode) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/'/g, \"\\\\'\") // single quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(regex, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s, rawUnicode) {\n\t// See http://www.json.org/\n\tvar regex = rawUnicode ? /[\\x00-\\x1f]/g : /[\\x00-\\x1f\\x80-\\uFFFF]/g;\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\') // backslash\n\t\t.replace(/\"/g, '\\\\\"') // double quote character\n\t\t.replace(/\\r/g, '\\\\r') // carriage return\n\t\t.replace(/\\n/g, '\\\\n') // line feed\n\t\t.replace(/\\x08/g, '\\\\b') // backspace\n\t\t.replace(/\\x0c/g, '\\\\f') // formfeed\n\t\t.replace(/\\t/g, '\\\\t') // tab\n\t\t.replace(regex,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10) || 0;\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\treturn base64utf8.base64.decode.call(base64utf8,string64);\n};\n\n/*\nEncode a string to base64\n*/\nexports.base64Encode = function(string64) {\n\treturn base64utf8.base64.encode.call(base64utf8,string64);\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm = r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type,_canonical_uri) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tif(_canonical_uri) {\n\t\tparts.push(_canonical_uri);\n\t} else {\n\t\tparts.push(\"data:\");\n\t\tparts.push(type);\n\t\tparts.push(isBase64 ? \";base64\" : \"\");\n\t\tparts.push(\",\");\n\t\tparts.push(isBase64 ? text : encodeURIComponent(text));\t\t\n\t}\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n/*\nReturn system information useful for debugging\n*/\nexports.getSystemInfo = function(str,ending,position) {\n\tvar results = [],\n\t\tsave = function(desc,value) {\n\t\t\tresults.push(desc + \": \" + value);\n\t\t};\n\tif($tw.browser) {\n\t\tsave(\"User Agent\",navigator.userAgent);\n\t\tsave(\"Online Status\",window.navigator.onLine);\n\t}\n\tif($tw.node) {\n\t\tsave(\"Node Version\",process.version);\n\t}\n\treturn results.join(\"\\n\");\n};\n\nexports.parseNumber = function(str) {\n\treturn parseFloat(str) || 0;\n};\n\nexports.parseInt = function(str) {\n\treturn parseInt(str,10) || 0;\n};\n\nexports.stringifyNumber = function(num) {\n\treturn num + \"\";\n};\n\nexports.makeCompareFunction = function(type,options) {\n\toptions = options || {};\n\tvar gt = options.invert ? -1 : +1,\n\t\tlt = options.invert ? +1 : -1,\n\t\tcompare = function(a,b) {\n\t\t\tif(a > b) {\n\t\t\t\treturn gt ;\n\t\t\t} else if(a < b) {\n\t\t\t\treturn lt;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t},\n\t\ttypes = {\n\t\t\t\"number\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseNumber(a),$tw.utils.parseNumber(b));\n\t\t\t},\n\t\t\t\"integer\": function(a,b) {\n\t\t\t\treturn compare($tw.utils.parseInt(a),$tw.utils.parseInt(b));\n\t\t\t},\n\t\t\t\"string\": function(a,b) {\n\t\t\t\treturn compare(\"\" + a,\"\" +b);\n\t\t\t},\n\t\t\t\"date\": function(a,b) {\n\t\t\t\tvar dateA = $tw.utils.parseDate(a),\n\t\t\t\t\tdateB = $tw.utils.parseDate(b);\n\t\t\t\tif(!isFinite(dateA)) {\n\t\t\t\t\tdateA = new Date(0);\n\t\t\t\t}\n\t\t\t\tif(!isFinite(dateB)) {\n\t\t\t\t\tdateB = new Date(0);\n\t\t\t\t}\n\t\t\t\treturn compare(dateA,dateB);\n\t\t\t},\n\t\t\t\"version\": function(a,b) {\n\t\t\t\treturn $tw.utils.compareVersions(a,b);\n\t\t\t}\n\t\t};\n\treturn (types[type] || types[options.defaultType] || types.number);\n};\n\n})();\n",
"type": "application/javascript",
"module-type": "utils"
},
"$:/core/modules/widgets/action-confirm.js": {
"title": "$:/core/modules/widgets/action-confirm.js",
"text": "/*\\\n\ntitle: $:/core/modules/widgets/action-confirm.js\ntype: application/javascript\nmodule-type: widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ConfirmWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nConfirmWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nConfirmWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.parentDomNode = parent;\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nConfirmWidget.prototype.execute = function() {\n\tthis.message = this.getAttribute(\"$message\",$tw.language.getString(\"ConfirmAction\"));\n\tthis.prompt = (this.getAttribute(\"$prompt\",\"yes\") == \"no\" ? false : true);\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nConfirmWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$message\"] || changedAttributes[\"$prompt\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nConfirmWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar invokeActions = true,\n\t\thandled = true;\n\tif(this.prompt) {\n\t\tinvokeActions = confirm(this.message);\n\t}\n\tif(invokeActions) {\n\t\thandled = this.invokeActions(triggeringWidget,event);\n\t}\n\treturn handled;\n};\n\nConfirmWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nexports[\"action-confirm\"] = ConfirmWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-createtiddler.js": {
"title": "$:/core/modules/widgets/action-createtiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw:false, require:false, exports:false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.hasBase = !!this.actionBaseTitle;\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionSaveDraftTitle = this.getAttribute(\"$savedrafttitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n\t//Following params are new since 5.1.22\n\tthis.actionTemplate = this.getAttribute(\"$template\");\n\tthis.useTemplate = !!this.actionTemplate;\n\tthis.actionOverwrite = this.getAttribute(\"$overwrite\",\"no\");\n\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.getTiddlerText(\"$:/language/DefaultNewTiddlerTitle\"), // Get the initial new-tiddler title\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tif(this.hasBase && this.actionOverwrite === \"no\") {\n\t\ttitle = this.wiki.generateNewTitle(this.actionBaseTitle);\n\t} else if (this.hasBase && this.actionOverwrite === \"yes\") {\n\t\ttitle = this.actionBaseTitle\n\t}\n\t// NO $basetitle BUT $template parameter is available\n\t// the title MUST be unique, otherwise the template would be overwritten\n\tif (!this.hasBase && this.useTemplate) {\n\t\ttitle = this.wiki.generateNewTitle(this.actionTemplate);\n\t} else if (!this.hasBase && !this.useTemplate) {\n\t\t// If NO $basetitle AND NO $template use initial title\n\t\t// DON'T overwrite any stuff\n\t\ttitle = this.wiki.generateNewTitle(title);\n\t}\n\tvar templateTiddler = this.wiki.getTiddler(this.actionTemplate) || {};\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(templateTiddler.fields,creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\tif(this.actionSaveDraftTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveDraftTitle,this.wiki.generateDraftTitle(title),this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletefield.js": {
"title": "$:/core/modules/widgets/action-deletefield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField && tiddler) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-deletetiddler.js": {
"title": "$:/core/modules/widgets/action-deletetiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-listops.js": {
"title": "$:/core/modules/widgets/action-listops.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-log.js": {
"title": "$:/core/modules/widgets/action-log.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-log.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LogWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLogWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLogWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\nLogWidget.prototype.execute = function(){\n\tthis.message = this.getAttribute(\"$$message\",\"debug\");\n\tthis.logAll = this.getAttribute(\"$$all\",\"no\") === \"yes\" ? true : false;\n\tthis.filter = this.getAttribute(\"$$filter\");\n}\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nLogWidget.prototype.refresh = function(changedTiddlers) {\n\tthis.refreshSelf();\n\treturn true;\n};\n\n/*\nInvoke the action associated with this widget\n*/\nLogWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tthis.log();\n\treturn true; // Action was invoked\n};\n\nLogWidget.prototype.log = function() {\n\tvar data = {},\n\t\tdataCount,\n\t\tallVars = {},\n\t\tfilteredVars;\n\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.substring(0,2) !== \"$$\") {\n\t\t\tdata[name] = attribute;\n\t\t}\t\t\n\t});\n\n\tfor(var v in this.variables) {\n\t\tallVars[v] = this.getVariable(v,{defaultValue:\"\"});\n\t}\t\n\tif(this.filter) {\n\t\tfilteredVars = this.wiki.compileFilter(this.filter).call(this.wiki,this.wiki.makeTiddlerIterator(allVars));\n\t\t$tw.utils.each(filteredVars,function(name) {\n\t\t\tdata[name] = allVars[name];\n\t\t});\t\t\n\t}\n\tdataCount = $tw.utils.count(data);\n\n\tconsole.group(this.message);\n\tif(dataCount > 0) {\n\t\t$tw.utils.logTable(data);\n\t}\n\tif(this.logAll || !dataCount) {\n\t\tconsole.groupCollapsed(\"All variables\");\n\t\t$tw.utils.logTable(allVars);\n\t\tconsole.groupEnd();\n\t}\n\tconsole.groupEnd();\n}\n\nexports[\"action-log\"] = LogWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-navigate.js": {
"title": "$:/core/modules/widgets/action-navigate.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tevent = event || {};\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-popup.js": {
"title": "$:/core/modules/widgets/action-popup.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-popup.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to trigger a popup.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ActionPopupWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nActionPopupWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nActionPopupWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nActionPopupWidget.prototype.execute = function() {\n\tthis.actionState = this.getAttribute(\"$state\");\n\tthis.actionCoords = this.getAttribute(\"$coords\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nActionPopupWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$state\"] || changedAttributes[\"$coords\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nActionPopupWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Trigger the popup\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(this.actionCoords || \"\");\n\tif(match) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: null,\n\t\t\tdomNodeRect: {\n\t\t\t\tleft: parseFloat(match[1]),\n\t\t\t\ttop: parseFloat(match[2]),\n\t\t\t\twidth: parseFloat(match[3]),\n\t\t\t\theight: parseFloat(match[4])\n\t\t\t},\n\t\t\ttitle: this.actionState,\n\t\t\twiki: this.wiki\n\t\t});\n\t} else {\n\t\t$tw.popup.cancel(0);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-popup\"] = ActionPopupWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-sendmessage.js": {
"title": "$:/core/modules/widgets/action-sendmessage.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/action-setfield.js": {
"title": "$:/core/modules/widgets/action-setfield.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\") || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/browse.js": {
"title": "$:/core/modules/widgets/browse.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\tif(this.accept) {\n\t\tdomNode.setAttribute(\"accept\",this.accept);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.accept = this.getAttribute(\"accept\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/button.js": {
"title": "$:/core/modules/widgets/button.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = \"button\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = (this.popup || this.popupTitle) && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif((this.set || this.setTitle) && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tdomNode.setAttribute(\"disabled\",true);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup || self.popupTitle) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set || self.setTitle) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tself.invokeActionString(self.actions,self,event,{modifier: modifierKey});\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n return this.setTitle ? (this.setField ? this.wiki.getTiddler(this.setTitle).getFieldString(this.setField) === this.setTo :\n\t\t(this.setIndex ? this.wiki.extractTiddlerDataItem(this.setTitle,this.setIndex) === this.setTo :\n\t\t\tthis.wiki.getTiddlerText(this.setTitle))) || this.defaultSetValue || this.getVariable(\"currentTiddler\") :\n\t\tthis.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.popupTitle ? this.wiki.getTiddler(this.popupTitle) : this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\tif(this.popupTitle) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popupTitle,\n\t\t\twiki: this.wiki,\n\t\t\tnoStateReference: true\n\t\t});\n\t} else {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNodes[0],\n\t\t\ttitle: this.popup,\n\t\t\twiki: this.wiki\n\t\t});\n\t}\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tif(this.setTitle) {\n\t\tthis.setField ? this.wiki.setText(this.setTitle,this.setField,undefined,this.setTo) :\n\t\t\t\t(this.setIndex ? this.wiki.setText(this.setTitle,undefined,this.setIndex,this.setTo) :\n\t\t\t\tthis.wiki.setText(this.setTitle,\"text\",undefined,this.setTo));\n\t} else {\n\t\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\tthis.setTitle = this.getAttribute(\"setTitle\");\n\tthis.setField = this.getAttribute(\"setField\");\n\tthis.setIndex = this.getAttribute(\"setIndex\");\n\tthis.popupTitle = this.getAttribute(\"popupTitle\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nButtonWidget.prototype.updateDomNodeClasses = function() {\n\tvar domNodeClasses = this.domNode.className.split(\" \"),\n\t\toldClasses = this.class.split(\" \"),\n\t\tnewClasses;\t\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tnewClasses = this.class.split(\" \");\n\t//Remove classes assigned from the old value of class attribute\n\t$tw.utils.each(oldClasses,function(oldClass){\n\t\tvar i = domNodeClasses.indexOf(oldClass);\n\t\tif(i !== -1) {\n\t\t\tdomNodeClasses.splice(i,1);\n\t\t}\n\t});\n\t//Add new classes from updated class attribute.\n\t$tw.utils.pushTop(domNodeClasses,newClasses);\n\tthis.domNode.className = domNodeClasses.join(\" \");\n}\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.actions || changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup]) || (this.popupTitle && changedTiddlers[this.popupTitle]) || changedAttributes.setTitle || changedAttributes.setField || changedAttributes.setIndex || changedAttributes.popupTitle || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.updateDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/checkbox.js": {
"title": "$:/core/modules/widgets/checkbox.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxCheckActions && checked) {\n\t\tthis.invokeActionString(this.checkboxCheckActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxCheckActions = this.getAttribute(\"checkactions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.disabled) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/codeblock.js": {
"title": "$:/core/modules/widgets/codeblock.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/count.js": {
"title": "$:/core/modules/widgets/count.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = \"0\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/diff-text.js": {
"title": "$:/core/modules/widgets/diff-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/draggable.js": {
"title": "$:/core/modules/widgets/draggable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/droppable.js": {
"title": "$:/core/modules/widgets/droppable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this,\n\t\ttag = this.parseTreeNode.isBlock ? \"div\" : \"span\",\n\t\tdomNode;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tdomNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\t// Add event handlers\n\tif(this.droppableEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t\t]);\t\t\n\t} else {\n\t\t$tw.utils.addClass(this.domNode,this.disabledClass);\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\tif(this.domNodes[0]) {\n\t\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t\t}\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.disabledClass = this.getAttribute(\"disabledClass\",\"\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nDroppableWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tag || changedAttributes.enable || changedAttributes.disabledClass || changedAttributes.actions || changedAttributes.effect) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/dropzone.js": {
"title": "$:/core/modules/widgets/dropzone.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = this.dropzoneClass || \"tc-dropzone\";\n\t// Add event handlers\n\tif(this.dropzoneEnable) {\n\t\t$tw.utils.addEventListeners(domNode,[\n\t\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"},\n\t\t\t{name: \"dragend\", handlerObject: this, handlerMethod: \"handleDragEndEvent\"}\n\t\t]);\t\t\n\t}\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDragEndEvent = function(event) {\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.handleDropEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1 && !event.target.isContentEditable) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields]), autoOpenOnImport: self.autoOpenOnImport, importTitle: self.importTitle});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneClass = this.getAttribute(\"class\");\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\tthis.dropzoneEnable = (this.getAttribute(\"enable\") || \"yes\") === \"yes\";\n\tthis.autoOpenOnImport = this.getAttribute(\"autoOpenOnImport\");\n\tthis.importTitle = this.getAttribute(\"importTitle\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.enable || changedAttributes.autoOpenOnImport || changedAttributes.importTitle || changedAttributes.deserializer || changedAttributes.class) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-binary.js": {
"title": "$:/core/modules/widgets/edit-binary.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\nvar EXPORT_BUTTON_IMAGE = \"$:/core/images/export-button\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Get our parameters\n\tvar editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tvar tiddler = this.wiki.getTiddler(editTitle);\n\tvar type = tiddler.fields.type;\n\tvar text = tiddler.fields.text;\n\t// Transclude the binary data tiddler warning message\n\tvar warn = {\n\t\ttype: \"element\",\n\t\ttag: \"p\",\n\t\tchildren: [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Create download link based on draft tiddler title\n\tvar link = {\n\t\ttype: \"element\",\n\t\ttag: \"a\",\n\t\tattributes: {\n\t\t\ttitle: {type: \"indirect\", textReference: \"!!draft.title\"},\n\t\t\tdownload: {type: \"indirect\", textReference: \"!!draft.title\"}\n\t\t},\n\t\tchildren: [{\n\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: EXPORT_BUTTON_IMAGE}\n\t\t\t}\n\t\t}]\n\t};\n\t// Set the link href to internal data URI (no external)\n\tif(text) {\n\t\tlink.attributes.href = {\n\t\t\ttype: \"string\", \n\t\t\tvalue: \"data:\" + type + \";base64,\" + text\n\t\t};\n\t}\n\t// Combine warning message and download link in a div\n\tvar element = {\n\t\ttype: \"element\",\n\t\ttag: \"div\",\n\t\tattributes: {\n\t\t\tclass: {type: \"string\", value: \"tc-binary-warning\"}\n\t\t},\n\t\tchildren: [warn, link]\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets([element]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-bitmap.js": {
"title": "$:/core/modules/widgets/edit-bitmap.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370,\n\tDEFAULT_IMAGE_TYPE = \"image/png\";\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tif(tiddler && tiddler.fields.type && tiddler.fields.text) {\n\t\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\t\t\n\t} else {\n\t\tcurrImage.width = DEFAULT_IMAGE_WIDTH;\n\t\tcurrImage.height = DEFAULT_IMAGE_HEIGHT;\n\t\tcurrImage.onerror();\n\t}\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle) || new $tw.Tiddler({title: this.editTitle,type: DEFAULT_IMAGE_TYPE});\n\t// data URIs look like \"data:<type>;base64,<text>\"\n\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\tposColon = dataURL.indexOf(\":\"),\n\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\tposComma = dataURL.indexOf(\",\"),\n\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\ttext = dataURL.substring(posComma+1);\n\tvar update = {type: type, text: text};\n\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-shortcut.js": {
"title": "$:/core/modules/widgets/edit-shortcut.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n\t// Focus the input Node if focus === \"yes\" or focus === \"true\"\n\tif(this.shortcutFocus === \"yes\" || this.shortcutFocus === \"true\") {\n\t\tthis.focus();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n\tthis.shortcutFocus = this.getAttribute(\"focus\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nfocus the input node\n*/\nEditShortcutWidget.prototype.focus = function() {\n\tif(this.inputNode.focus && this.inputNode.select) {\n\t\tthis.inputNode.focus();\n\t\tthis.inputNode.select();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"] || changedAttributes.focus) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit-text.js": {
"title": "$:/core/modules/widgets/edit-text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/edit.js": {
"title": "$:/core/modules/widgets/edit.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.editTabIndex = this.getAttribute(\"tabindex\");\n\tthis.editFocus = this.getAttribute(\"focus\",\"\");\n\tthis.editCancelPopups = this.getAttribute(\"cancelPopups\",\"\");\n\tthis.editInputActions = this.getAttribute(\"inputActions\");\n\tthis.editRefreshTitle = this.getAttribute(\"refreshTitle\");\n\tthis.editAutoComplete = this.getAttribute(\"autocomplete\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: this.parseTreeNode.attributes,\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.tabindex || changedAttributes.cancelPopups || changedAttributes.inputActions || changedAttributes.refreshTitle || changedAttributes.autocomplete || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/element.js": {
"title": "$:/core/modules/widgets/element.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\t// Neuter blacklisted elements\n\tthis.tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(this.tag) !== -1) {\n\t\tthis.tag = \"safe-\" + this.tag;\n\t}\n\t// Adjust headings by the current base level\n\tvar headingLevel = [\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\"].indexOf(this.tag);\n\tif(headingLevel !== -1) {\n\t\tvar baseLevel = parseInt(this.getVariable(\"tv-adjust-heading-level\",\"0\"),10) || 0;\n\t\theadingLevel = Math.min(Math.max(headingLevel + 1 + baseLevel,1),6);\n\t\tthis.tag = \"h\" + headingLevel;\n\t}\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Invoke the th-rendering-element hook\n\tvar parseTreeNodes = $tw.hooks.invokeHook(\"th-rendering-element\",null,this);\n\tthis.isReplaced = !!parseTreeNodes;\n\tif(parseTreeNodes) {\n\t\t// Use the parse tree nodes provided by the hook\n\t\tthis.makeChildWidgets(parseTreeNodes);\n\t\tthis.renderChildren(this.parentDomNode,null);\n\t\treturn;\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n\t// Create the DOM node and render children\n\tvar domNode = this.document.createElementNS(this.namespace,this.tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\tif(!this.isReplaced) {\n\t\t\t// Update our attributes\n\t\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\t\t\t\n\t\t} else {\n\t\t\t// If we were replaced then completely refresh ourselves\n\t\t\treturn this.refreshSelf();\n\t\t}\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/encrypt.js": {
"title": "$:/core/modules/widgets/encrypt.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/entity.js": {
"title": "$:/core/modules/widgets/entity.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/eventcatcher.js": {
"title": "$:/core/modules/widgets/eventcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/eventcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nEvent handler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EventWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEventWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEventWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.elementTag && $tw.config.htmlUnsafeElements.indexOf(this.elementTag) === -1) {\n\t\ttag = this.elementTag;\n\t}\t\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\t// Assign classes\n\tthis.assignDomNodeClasses();\t\n\t// Add our event handler\n\t$tw.utils.each(this.types,function(type) {\n\t\tdomNode.addEventListener(type,function(event) {\n\t\t\tvar selector = self.getAttribute(\"selector\"),\n\t\t\t\tactions = self.getAttribute(\"actions-\"+type),\n\t\t\t\tselectedNode = event.target,\n\t\t\t\tselectedNodeRect,\n\t\t\t\tcatcherNodeRect,\n\t\t\t\tvariables = {};\n\t\t\tif(selector) {\n\t\t\t\t// Search ancestors for a node that matches the selector\n\t\t\t\twhile(!selectedNode.matches(selector) && selectedNode !== domNode) {\n\t\t\t\t\tselectedNode = selectedNode.parentNode;\n\t\t\t\t}\n\t\t\t\t// If we found one, copy the attributes as variables, otherwise exit\n\t\t\t\tif(selectedNode.matches(selector)) {\n\t\t\t\t\t$tw.utils.each(selectedNode.attributes,function(attribute) {\n\t\t\t\t\t\tvariables[\"dom-\" + attribute.name] = attribute.value.toString();\n\t\t\t\t\t});\n\t\t\t\t\t//Add a variable with a popup coordinate string for the selected node\n\t\t\t\t\tvariables[\"tv-popup-coords\"] = \"(\" + selectedNode.offsetLeft + \",\" + selectedNode.offsetTop +\",\" + selectedNode.offsetWidth + \",\" + selectedNode.offsetHeight + \")\";\n\t\t\t\t\t\n\t\t\t\t\t//Add variables for offset of selected node\n\t\t\t\t\tvariables[\"tv-selectednode-posx\"] = selectedNode.offsetLeft.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-posy\"] = selectedNode.offsetTop.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-width\"] = selectedNode.offsetWidth.toString();\n\t\t\t\t\tvariables[\"tv-selectednode-height\"] = selectedNode.offsetHeight.toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to selected node\n\t\t\t\t\tselectedNodeRect = selectedNode.getBoundingClientRect();\t\t\t\t\n\t\t\t\t\tvariables[\"event-fromselected-posx\"] = (event.clientX - selectedNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromselected-posy\"] = (event.clientY - selectedNodeRect.top).toString();\n\n\t\t\t\t\t//Add variables for event X and Y position relative to event catcher node\n\t\t\t\t\tcatcherNodeRect = self.domNode.getBoundingClientRect();\n\t\t\t\t\tvariables[\"event-fromcatcher-posx\"] = (event.clientX - catcherNodeRect.left).toString();\n\t\t\t\t\tvariables[\"event-fromcatcher-posy\"] = (event.clientY - catcherNodeRect.top).toString();\n\t\t\t\t} else {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Execute our actions with the variables\n\t\t\tif(actions) {\n\t\t\t\t// Add a variable for the modifier key\n\t\t\t\tvariables.modifier = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\t\t// Add a variable for the mouse button\n\t\t\t\tif(\"button\" in event) {\n\t\t\t\t\tif(event.button === 0) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"left\";\n\t\t\t\t\t} else if(event.button === 1) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"middle\";\n\t\t\t\t\t} else if(event.button === 2) {\n\t\t\t\t\t\tvariables[\"event-mousebutton\"] = \"right\";\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tvariables[\"event-type\"] = event.type.toString();\n\t\t\t\tif(typeof event.detail === \"object\" && !!event.detail) {\n\t\t\t\t\t$tw.utils.each(event.detail,function(detailValue,detail) {\n\t\t\t\t\t\tvariables[\"event-detail-\" + detail] = detailValue.toString();\n\t\t\t\t\t});\n\t\t\t\t} else if(!!event.detail) {\n\t\t\t\t\tvariables[\"event-detail\"] = event.detail.toString();\n\t\t\t\t}\n\t\t\t\tself.invokeActionString(actions,self,event,variables);\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\treturn false;\n\t\t},false);\n\t});\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEventWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes that require a refresh on change\n\tthis.types = this.getAttribute(\"events\",\"\").split(\" \");\n\tthis.elementTag = this.getAttribute(\"tag\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\nEventWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-eventcatcher\");\n\tthis.domNode.className = classes.join(\" \");\t\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEventWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"events\"] || changedAttributes[\"tag\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedAttributes[\"class\"]) {\n\t\tthis.assignDomNodeClasses();\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.eventcatcher = EventWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fieldmangler.js": {
"title": "$:/core/modules/widgets/fieldmangler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/fields.js": {
"title": "$:/core/modules/widgets/fields.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.sort = this.getAttribute(\"sort\",\"yes\") === \"yes\";\n\tthis.sortReverse = this.getAttribute(\"sortReverse\",\"no\") === \"yes\";\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.include = this.getAttribute(\"include\",null);\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\n\t// Get the inclusion and exclusion list\n\tvar excludeArr = (this.exclude) ? this.exclude.split(\" \") : [\"text\"];\n\t// Include takes precedence\n\tvar includeArr = (this.include) ? this.include.split(\" \") : null;\n\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tif (includeArr) { // Include takes precedence\n\t\t\tfor(var i=0; i<includeArr.length; i++) {\n\t\t\t\tif(tiddler.fields[includeArr[i]]) {\n\t\t\t\t\tfields.push(includeArr[i]);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\tif(excludeArr.indexOf(fieldName) === -1) {\n\t\t\t\t\tfields.push(fieldName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif (this.sort) fields.sort();\n\t\tif (this.sortReverse) fields.reverse();\n\t\tfor(var f=0, fmax=fields.length; f<fmax; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tvar row = this.template,\n\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\tif(reMatch) {\n\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t}\n\t\t\t}\n\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\ttext.push(row);\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif( changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude ||\n\t\tchangedAttributes.include || changedAttributes.sort || changedAttributes.sortReverse ||\n\t\tchangedTiddlers[this.tiddlerTitle] || changedAttributes.stripTitlePrefix) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/image.js": {
"title": "$:/core/modules/widgets/image.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/importvariables.js": {
"title": "$:/core/modules/widgets/importvariables.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar widgetPointer = this;\n\t// Got to flush all the accumulated variables\n\tthis.variables = new this.variablesConstructor();\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = widgetPointer.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\tvar node = {\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params,\n\t\t\t\t\tisMacroDefinition: parseTreeNode.isMacroDefinition\n\t\t\t\t};\n\t\t\t\tif (parseTreeNode.isMacroDefinition) {\n\t\t\t\t\t// Macro definitions can be folded into\n\t\t\t\t\t// current widget instead of adding\n\t\t\t\t\t// another link to the chain.\n\t\t\t\t\tvar widget = widgetPointer.makeChildWidget(node);\n\t\t\t\t\twidget.computeAttributes();\n\t\t\t\t\twidget.execute();\n\t\t\t\t\t// We SHALLOW copy over all variables\n\t\t\t\t\t// in widget. We can't use\n\t\t\t\t\t// $tw.utils.assign, because that copies\n\t\t\t\t\t// up the prototype chain, which we\n\t\t\t\t\t// don't want.\n\t\t\t\t\t$tw.utils.each(Object.keys(widget.variables), function(key) {\n\t\t\t\t\t\twidgetPointer.variables[key] = widget.variables[key];\n\t\t\t\t\t});\n\t\t\t\t} else {\n\t\t\t\t\twidgetPointer.children = [widgetPointer.makeChildWidget(node)];\n\t\t\t\t\t// No more regenerating children for\n\t\t\t\t\t// this widget. If it needs to refresh,\n\t\t\t\t\t// it'll do so along with the the whole\n\t\t\t\t\t// importvariable tree.\n\t\t\t\t\tif (widgetPointer != this) {\n\t\t\t\t\t\twidgetPointer.makeChildWidgets = function(){};\n\t\t\t\t\t}\n\t\t\t\t\twidgetPointer = widgetPointer.children[0];\n\t\t\t\t}\n\t\t\t\tparseTreeNode = parseTreeNode.children && parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\n\tif (widgetPointer != this) {\n\t\twidgetPointer.parseTreeNode.children = this.parseTreeNode.children;\n\t} else {\n\t\twidgetPointer.makeChildWidgets();\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/keyboard.js": {
"title": "$:/core/modules/widgets/keyboard.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tvar handled = self.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tif(handled || self.actions || self.message) {\n\t\t\t\tevent.preventDefault();\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\tvar self = this;\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\",\"\");\n\tthis.message = this.getAttribute(\"message\",\"\");\n\tthis.param = this.getAttribute(\"param\",\"\");\n\tthis.key = this.getAttribute(\"key\",\"\");\n\tthis.tag = this.getAttribute(\"tag\",\"\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tif(this.key.substr(0,2) === \"((\" && this.key.substr(-2,2) === \"))\") {\n\t\tthis.shortcutTiddlers = [];\n\t\tvar name = this.key.substring(2,this.key.length -2);\n\t\t$tw.utils.each($tw.keyboardManager.lookupNames,function(platformDescriptor) {\n\t\t\tself.shortcutTiddlers.push(\"$:/config/\" + platformDescriptor + \"/\" + name);\n\t\t});\n\t}\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\t// Update the keyInfoArray if one of its shortcut-config-tiddlers has changed\n\tif(this.shortcutTiddlers && $tw.utils.hopArray(changedTiddlers,this.shortcutTiddlers)) {\n\t\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/link.js": {
"title": "$:/core/modules/widgets/link.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"}),\n\t\tdomNode = this.document.createElementNS(namespace,tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tvar namespaceHref = (namespace === \"http://www.w3.org/2000/svg\") ? \"http://www.w3.org/1999/xlink\" : undefined;\n\t\tdomNode.setAttributeNS(namespaceHref,\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey,\n\t\tevent: event\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = (this.getVariable(\"tv-show-missing-links\") || \"yes\") === \"no\";\n\t// Make the child widgets\n\tvar templateTree;\n\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\ttemplateTree = this.parseTreeNode.children;\n\t} else {\n\t\t// Default template is a link to the title\n\t\ttemplateTree = [{type: \"text\", text: this.to}];\n\t}\n\tthis.makeChildWidgets(templateTree);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/linkcatcher.js": {
"title": "$:/core/modules/widgets/linkcatcher.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tvar modifierKey = $tw.keyboardManager.getEventModifierKeyDescriptor(event);\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo, modifier: modifierKey});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/list.js": {
"title": "$:/core/modules/widgets/list.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar parser,\n\t\temptyMessage = this.getAttribute(\"emptyMessage\",\"\");\n\t// this.wiki.parseText() calls \n\t// new Parser(..), which should only be done, if needed, because it's heavy!\n\tif (emptyMessage === \"\") {\n\t\treturn [];\n\t}\n\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/log.js": {
"title": "$:/core/modules/widgets/log.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/log.js\ntype: application/javascript\nmodule-type: widget-subclass\n\nWidget to log debug messages\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.baseClass = \"action-log\";\n\nexports.name = \"log\";\n\nexports.constructor = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n}\n\nexports.prototype = {};\n\nexports.prototype.render = function(event) {\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).render.call(this,event);\t\n\tObject.getPrototypeOf(Object.getPrototypeOf(this)).log.call(this);\n}\n\n})();",
"type": "application/javascript",
"module-type": "widget-subclass"
},
"$:/core/modules/widgets/macrocall.js": {
"title": "$:/core/modules/widgets/macrocall.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\t// Check if we've already cached parsing this macro\n\t\tvar mode = this.parseTreeNode.isBlock ? \"blockParser\" : \"inlineParser\",\n\t\t\tparser;\n\t\tif(variableInfo.srcVariable && variableInfo.srcVariable[mode]) {\n\t\t\tparser = variableInfo.srcVariable[mode];\n\t\t} else {\n\t\t\tparser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\t\tif(variableInfo.isCacheable && variableInfo.srcVariable) {\n\t\t\t\tvariableInfo.srcVariable[mode] = parser;\n\t\t\t}\n\t\t}\n\t\tvar parseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else if(this.renderOutput === \"text/raw\") {\n\t\tparseTreeNodes = [{type: \"text\", text: text}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/navigator.js": {
"title": "$:/core/modules/widgets/navigator.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\tthis.story = new $tw.Story({\n\t\twiki: this.wiki,\n\t\tstoryTitle: this.storyTitle,\n\t\thistoryTitle: this.historyTitle\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tif(this.storyTitle) {\n\t\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t\t{title: this.storyTitle},\n\t\t\tstoryTiddler,\n\t\t\t{list: storyList}\n\t\t));\t\t\n\t}\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tif(storyList) {\n\t\tvar p = storyList.indexOf(title);\n\t\twhile(p !== -1) {\n\t\t\tstoryList.splice(p,1);\n\t\t\tp = storyList.indexOf(title);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tif(storyList) {\n\t\tvar pos = storyList.indexOf(oldTitle);\n\t\tif(pos !== -1) {\n\t\t\tstoryList[pos] = newTitle;\n\t\t\tdo {\n\t\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\t\tif(pos !== -1) {\n\t\t\t\t\tstoryList.splice(pos,1);\n\t\t\t\t}\n\t\t\t} while(pos !== -1);\n\t\t} else {\n\t\t\tstoryList.splice(0,0,newTitle);\n\t\t}\t\t\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tif(this.storyTitle) {\n\t\tthis.story.addToStory(title,fromTitle,{\n\t\t\topenLinkFromInsideRiver: this.getAttribute(\"openLinkFromInsideRiver\",\"top\"),\n\t\t\topenLinkFromOutsideRiver: this.getAttribute(\"openLinkFromOutsideRiver\",\"top\")\n\t\t});\n\t}\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.story.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\t\ttext: \"\",\n\t\t\t},\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\treturn this.wiki.generateDraftTitle(title);\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler,tiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList && storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tif(slot === -1) {\n\t\t\tslot = this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\" ? storyList.length - 1 : slot;\n\t\t}\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList && storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTitle = event.importTitle ? event.importTitle : IMPORT_TITLE,\n\t\timportTiddler = this.wiki.getTiddler(importTitle),\n\t\timportData = this.wiki.getTiddlerData(importTitle,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: importTitle,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t\tnewFields[\"suppressed-\" + title] = \"yes\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tvar autoOpenOnImport = event.autoOpenOnImport ? event.autoOpenOnImport : this.getVariable(\"tv-auto-open-on-import\"); \n\tif(autoOpenOnImport !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList && storyList.indexOf(importTitle) === -1) {\n\t\t\tstoryList.unshift(importTitle);\n\t\t}\n\t\t// And to history\n\t\thistory.push(importTitle);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tif($tw.utils.hop(importTiddler.fields,[\"rename-\" + title])) {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields,{title : importTiddler.fields[\"rename-\" + title]});\n\t\t\t} else {\n\t\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\t}\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddler.fields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix || \"$:/state/folded/\";\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tvar options = {},\n\t\tparamObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\toptions.dontRenameInTags = (paramObject.renameInTags === \"false\" || paramObject.renameInTags === \"no\") ? true : false;\n\toptions.dontRenameInLists = (paramObject.renameInLists === \"false\" || paramObject.renameInLists === \"no\") ? true : false;\n\tthis.wiki.renameTiddler(from,to,options);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/password.js": {
"title": "$:/core/modules/widgets/password.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/qualify.js": {
"title": "$:/core/modules/widgets/qualify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/qualify.js\ntype: application/javascript\nmodule-type: widget\n\nQualify text to a variable \n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar QualifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nQualifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nQualifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nQualifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.qualifyName = this.getAttribute(\"name\");\n\tthis.qualifyTitle = this.getAttribute(\"title\");\n\t// Set context variable\n\tif(this.qualifyName) {\n\t\tthis.setVariable(this.qualifyName,this.qualifyTitle + \"-\" + this.getStateQualifier());\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nQualifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.title) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.qualify = QualifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/radio.js": {
"title": "$:/core/modules/widgets/radio.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n\t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n\t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n\t// Trigger actions\n\tif(this.radioActions) {\n\t\tthis.invokeActionString(this.radioActions,this,event,{\"actionValue\": this.radioValue});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\tthis.radioActions = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(($tw.utils.count(changedAttributes) > 0) || changedTiddlers[this.radioTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/range.js": {
"title": "$:/core/modules/widgets/range.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tif(this.isDisabled === \"yes\") {\n\t\tthis.inputDomNode.setAttribute(\"disabled\",true);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name:\"mousedown\", handlerObject:this, handlerMethod:\"handleMouseDownEvent\"},\n\t\t{name:\"mouseup\", handlerObject:this, handlerMethod:\"handleMouseUpEvent\"},\n\t\t{name:\"change\", handlerObject:this, handlerMethod:\"handleChangeEvent\"},\n\t\t{name:\"input\", handlerObject:this, handlerMethod:\"handleInputEvent\"},\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tfieldName = this.tiddlerField,\n\t\tvalue = this.defaultValue;\n\tif(tiddler) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(tiddler,this.tiddlerIndex,this.defaultValue);\n\t\t} else {\n\t\t\tif($tw.utils.hop(tiddler.fields,fieldName)) {\n\t\t\t\tvalue = tiddler.fields[fieldName] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.defaultValue;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.getActionVariables = function(options) {\n\toptions = options || {};\n\tvar hasChanged = (this.startValue !== this.inputDomNode.value) ? \"yes\" : \"no\";\n\t// Trigger actions. Use variables = {key:value, key:value ...}\n\t// the \"value\" is needed.\n\treturn $tw.utils.extend({\"actionValue\": this.inputDomNode.value, \"actionValueHasChanged\": hasChanged}, options);\n}\n\n// actionsStart\nRangeWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.mouseDown = true; // TODO remove once IE is gone.\n\tthis.startValue = this.inputDomNode.value; // TODO remove this line once IE is gone!\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseDown) {\n\t\tvar variables = this.getActionVariables() // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsMouseDown,this,event,variables);\n\t}\n}\n\n// actionsStop\nRangeWidget.prototype.handleMouseUpEvent = function(event) {\n\tthis.mouseDown = false; // TODO remove once IE is gone.\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsMouseUp) {\n\t\tvar variables = this.getActionVariables()\n\t\tthis.invokeActionString(this.actionsMouseUp,this,event,variables);\n\t}\n\t// TODO remove the following if() once IE is gone!\n\tif ($tw.browser.isIE) {\n\t\tif (this.startValue !== this.inputDomNode.value) {\n\t\t\tthis.handleChangeEvent(event);\n\t\t\tthis.startValue = this.inputDomNode.value;\n\t\t}\n\t}\n}\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tif (this.mouseDown) { // TODO refactor this function once IE is gone.\n\t\tthis.handleInputEvent(event);\n\t}\n};\n\nRangeWidget.prototype.handleInputEvent = function(event) {\n\tthis.handleEvent(event);\n\t// Trigger actions\n\tif(this.actionsInput) {\n\t\t// \"tiddler\" parameter may be missing. See .execute() below\n\t\tvar variables = this.getActionVariables({\"actionValueHasChanged\": \"yes\"}) // TODO this line will go into the function call below.\n\t\tthis.invokeActionString(this.actionsInput,this,event,variables);\n\t}\n};\n\nRangeWidget.prototype.handleEvent = function(event) {\n\tif(this.getValue() !== this.inputDomNode.value) {\n\t\tif(this.tiddlerIndex) {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,\"\",this.tiddlerIndex,this.inputDomNode.value);\n\t\t} else {\n\t\t\tthis.wiki.setText(this.tiddlerTitle,this.tiddlerField,null,this.inputDomNode.value);\n\t\t}\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// TODO remove the next 1 lines once IE is gone!\n\tthis.mouseUp = true; // Needed for IE10\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\",\"text\");\n\tthis.tiddlerIndex = this.getAttribute(\"index\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\",\"\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\tthis.isDisabled = this.getAttribute(\"disabled\",\"no\");\n\t// Actions since 5.1.23\n\t// Next 2 only fire once!\n\tthis.actionsMouseDown = this.getAttribute(\"actionsStart\",\"\");\n\tthis.actionsMouseUp = this.getAttribute(\"actionsStop\",\"\");\n\t// Input fires very often!\n\tthis.actionsInput = this.getAttribute(\"actions\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tvar value = this.getValue();\n\t\t\tif(this.inputDomNode.value !== value) {\n\t\t\t\tthis.inputDomNode.value = value;\n\t\t\t}\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/raw.js": {
"title": "$:/core/modules/widgets/raw.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/reveal.js": {
"title": "$:/core/modules/widgets/reveal.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tthis.domNode = domNode;\n\tthis.assignDomNodeClasses();\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tvar left,top;\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height - domNode.offsetHeight;\n\t\t\tbreak;\n\t\tcase \"belowright\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\t\t\t\n\t\tcase \"right\":\n\t\t\tleft = this.popup.left + this.popup.width;\n\t\t\ttop = this.popup.top;\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tleft = this.popup.left + this.popup.width - domNode.offsetWidth;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t\tcase \"aboveleft\":\n\t\t\tleft = this.popup.left - domNode.offsetWidth;\n\t\t\ttop = this.popup.top - domNode.offsetHeight;\n\t\t\tbreak;\t\t\t\n\t\tdefault: // Below\n\t\t\tleft = this.popup.left;\n\t\t\ttop = this.popup.top + this.popup.height;\n\t\t\tbreak;\n\t}\n\tif(!this.positionAllowNegative) {\n\t\tleft = Math.max(0,left);\n\t\ttop = Math.max(0,top);\n\t}\n\tdomNode.style.left = left + \"px\";\n\tdomNode.style.top = top + \"px\";\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis.positionAllowNegative = this.getAttribute(\"positionAllowNegative\") === \"yes\";\n\t// class attribute handled in assignDomNodeClasses()\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\tthis.updatePopupPosition = this.getAttribute(\"updatePopupPosition\",\"no\") === \"yes\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTiddlerTitle = this.state;\n\tthis.stateTitle = this.getAttribute(\"stateTitle\");\n\tthis.stateField = this.getAttribute(\"stateField\");\n\tthis.stateIndex = this.getAttribute(\"stateIndex\");\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state,\n\t defaultState = this[\"default\"];\n\tif(this.stateTitle) {\n\t\tvar stateTitleTiddler = this.wiki.getTiddler(this.stateTitle);\n\t\tif(this.stateField) {\n\t\t\tstate = stateTitleTiddler ? stateTitleTiddler.getFieldString(this.stateField) || defaultState : defaultState;\n\t\t} else if(this.stateIndex) {\n\t\t\tstate = stateTitleTiddler ? this.wiki.extractTiddlerDataItem(this.stateTitle,this.stateIndex) || defaultState : defaultState;\n\t\t} else if(stateTitleTiddler) {\n\t\t\tstate = this.wiki.getTiddlerText(this.stateTitle) || defaultState;\n\t\t} else {\n\t\t\tstate = defaultState;\n\t\t}\n\t} else {\n\t\tstate = this.stateTiddlerTitle ? this.wiki.getTextReference(this.state,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\t}\n\tif(state === null) {\n\t\tstate = this[\"default\"];\n\t}\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = this.text === state;\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = this.text !== state;\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\nRevealWidget.prototype.assignDomNodeClasses = function() {\n\tvar classes = this.getAttribute(\"class\",\"\").split(\" \");\n\tclasses.push(\"tc-reveal\");\n\tthis.domNode.className = classes.join(\" \");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes.positionAllowNegative || changedAttributes[\"default\"] || changedAttributes.animate || changedAttributes.stateTitle || changedAttributes.stateField || changedAttributes.stateIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar currentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if(this.type === \"popup\" && this.updatePopupPosition && (changedTiddlers[this.state] || changedTiddlers[this.stateTitle])) {\n\t\t\tthis.positionPopup(this.domNode);\n\t\t}\n\t\tif(changedAttributes.style) {\n\t\t\tthis.domNode.style = this.getAttribute(\"style\",\"\");\n\t\t}\n\t\tif(changedAttributes[\"class\"]) {\n\t\t\tthis.assignDomNodeClasses();\n\t\t}\t\t\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n\t\t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/scrollable.js": {
"title": "$:/core/modules/widgets/scrollable.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tif(event.paramObject && event.paramObject.selector) {\n\t\tthis.scrollSelectorIntoView(null,event.paramObject.selector);\n\t} else {\n\t\tthis.scrollIntoView(event.target);\t\t\t\n\t}\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\tsrcWindow = element ? element.ownerDocument.defaultView : window;\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(srcWindow,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\nScrollableWidget.prototype.scrollSelectorIntoView = function(baseElement,selector,callback) {\n\tbaseElement = baseElement || document.body;\n\tvar element = baseElement.querySelector(selector);\n\tif(element) {\n\t\tthis.scrollIntoView(element,callback);\t\t\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/select.js": {
"title": "$:/core/modules/widgets/select.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tselect.children[i].selected = values.indexOf(select.children[i].value) !== -1\n\t\t}\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\tthis.selectTooltip = this.getAttribute(\"tooltip\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tif(this.selectTooltip) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"title\",this.selectTooltip);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex || changedAttributes.selectTooltip) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/set.js": {
"title": "$:/core/modules/widgets/set.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params,!!this.parseTreeNode.isMacroDefinition);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/text.js": {
"title": "$:/core/modules/widgets/text.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/tiddler.js": {
"title": "$:/core/modules/widgets/tiddler.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/transclude.js": {
"title": "$:/core/modules/widgets/transclude.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\tthis.recursionMarker = this.getAttribute(\"recursionMarker\",\"yes\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tif(this.recursionMarker === \"yes\") {\n\t\tthis.setVariable(\"transclusion\",recursionMarker);\n\t}\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/vars.js": {
"title": "$:/core/modules/widgets/vars.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/view.js": {
"title": "$:/core/modules/widgets/view.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/widget.js": {
"title": "$:/core/modules/widgets/widget.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\t// Bail if parseTreeNode is undefined, meaning that the widget constructor was called without any arguments so that it can be subclassed\n\tif(parseTreeNode === undefined) {\n\t\treturn;\n\t}\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\t// Get widget classes\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t\t// Process any subclasses\n\t\t$tw.modules.forEachModuleOfType(\"widget-subclass\",function(title,module) {\n\t\t\tif(module.baseClass) {\n\t\t\t\tvar baseClass = Widget.prototype.widgetClasses[module.baseClass];\n\t\t\t\tif(!baseClass) {\n\t\t\t\t\tthrow \"Module '\" + title + \"' is attemping to extend a non-existent base class '\" + module.baseClass + \"'\";\n\t\t\t\t}\n\t\t\t\tvar subClass = module.constructor;\n\t\t\t\tsubClass.prototype = new baseClass();\n\t\t\t\t$tw.utils.extend(subClass.prototype,module.prototype);\n\t\t\t\tWidget.prototype.widgetClasses[module.name || module.baseClass] = subClass;\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\nisMacroDefinition: true if the variable is set via a \\define macro pragma (and hence should have variable substitution performed)\n*/\nWidget.prototype.setVariable = function(name,value,params,isMacroDefinition) {\n\tthis.variables[name] = {value: value, params: params, isMacroDefinition: !!isMacroDefinition};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\toriginalValue = variable.value,\n\t\t\tvalue = originalValue,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\t// Only substitute variable references if this variable was defined with the \\define pragma\n\t\tif(variable.isMacroDefinition) {\n\t\t\tvalue = this.substituteVariableReferences(value);\t\t\t\n\t\t}\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params,\n\t\t\tsrcVariable: variable,\n\t\t\tisCacheable: originalValue === value\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\tvar children = this.children;\n\tfor(var i = 0; i < children.length; i++) {\n\t\tchildren[i].render(parent,nextSibling);\n\t};\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\tevent.widget = event.widget || this;\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar children = this.children,\n\t\trefreshed = false;\n\tfor (var i = 0; i < children.length; i++) {\n\t\trefreshed = children[i].refresh(changedTiddlers) || refreshed;\n\t}\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\n/*\nExecute action tiddlers by tag\n*/\nWidget.prototype.invokeActionsByTag = function(tag,event,variables) {\n\tvar self = this;\n\t$tw.utils.each(self.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\tself.invokeActionString(self.wiki.getTiddlerText(title),self,event,variables);\n\t});\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/widgets/wikify.js": {
"title": "$:/core/modules/widgets/wikify.js",
"text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
"type": "application/javascript",
"module-type": "widget"
},
"$:/core/modules/wiki-bulkops.js": {
"title": "$:/core/modules/wiki-bulkops.js",
"text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.slice(0) : undefined,\n\t\t\t\t\tlist = tiddler.fields.list ? tiddler.fields.list.slice(0) : undefined,\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/core/modules/wiki.js": {
"title": "$:/core/modules/wiki.js",
"text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nAdd available indexers to this wiki\n*/\nexports.addIndexersToWiki = function() {\n\tvar self = this;\n\t$tw.utils.each($tw.modules.applyMethods(\"indexer\"),function(Indexer,name) {\n\t\tself.addIndexer(new Indexer(self),name);\n\t});\n};\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type] || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.isBinaryTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.encoding === \"base64\";\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x : x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked within the given parse tree\n */\nexports.extractLinks = function(parseTreeRoot) {\n\t// Count up the links\n\tvar links = [],\n\t\tcheckParseTree = function(parseTree) {\n\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcheckParseTree(parseTreeRoot);\n\treturn links;\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\tif(parser) {\n\t\t\treturn self.extractLinks(parser.tree);\n\t\t}\n\t\treturn [];\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinksIndexer = this.getIndexer(\"BacklinksIndexer\"),\n\t\tbacklinks = backlinksIndexer && backlinksIndexer.lookup(targetTitle);\n\n\tif(!backlinks) {\n\t\tbacklinks = [];\n\t\tthis.forEachTiddler(function(title,tiddler) {\n\t\t\tvar links = self.getTiddlerLinks(title);\n\t\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\t\tbacklinks.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\t// Try to use the indexer\n\tvar self = this,\n\t\ttagIndexer = this.getIndexer(\"TagIndexer\"),\n\t\tresults = tagIndexer && tagIndexer.subIndexers[3].lookup(tag);\n\tif(!results) {\n\t\t// If not available, perform a manual scan\n\t\tresults = this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\t\tvar tagmap = self.getTagMap();\n\t\t\treturn self.sortByList(tagmap[tag],tag);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar self = this,\n\t\treplacedTitles = Object.create(null);\n\t// Given a title, this function will place it in the correct location\n\t// within titles.\n\tfunction moveItemInList(title) {\n\t\tif(!$tw.utils.hop(replacedTitles, title)) {\n\t\t\treplacedTitles[title] = true;\n\t\t\tvar newPos = -1,\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\t// if this title is placed relative\n\t\t\t\t\t// to another title, make sure that\n\t\t\t\t\t// title is placed before we place\n\t\t\t\t\t// this one.\n\t\t\t\t\tmoveItemInList(beforeTitle);\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\t// Same deal\n\t\t\t\t\tmoveItemInList(afterTitle);\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If a new position is specified, let's move it\n\t\t\t\tif (newPos !== -1) {\n\t\t\t\t\t// get its current Pos, and make sure\n\t\t\t\t\t// sure that it's _actually_ in the list\n\t\t\t\t\t// and that it would _actually_ move\n\t\t\t\t\t// (#4275) We don't bother calling\n\t\t\t\t\t// indexOf unless we have a new\n\t\t\t\t\t// position to work with\n\t\t\t\t\tvar currPos = titles.indexOf(title);\n\t\t\t\t\tif(currPos >= 0 && newPos !== currPos) {\n\t\t\t\t\t\t// move it!\n\t\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tmoveItemInList(title);\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\nexports.getTiddlersAsJson = function(filter,spaces) {\n\tvar tiddlers = this.filterTiddlers(filter),\n\t\tspaces = (spaces === undefined) ? $tw.config.preferences.jsonSpaces : spaces,\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,spaces);\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n\t// Use the generic binary parser for any binary types not registered so far\n\tif($tw.Wiki.parsers[\"application/octet-stream\"]) {\n\t\tObject.keys($tw.config.contentTypeInfo).forEach(function(type) {\n\t\t\tif(!$tw.utils.hop($tw.Wiki.parsers,type) && $tw.config.contentTypeInfo[type].encoding === \"base64\") {\n\t\t\t\t$tw.Wiki.parsers[type] = $tw.Wiki.parsers[\"application/octet-stream\"];\n\t\t\t}\n\t\t});\t\t\n\t}\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type,tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.recursionMarker : optional flag to set a recursion marker, defaults to \"yes\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\trecursionMarker: {\n\t\t\t\t\tname: \"recursionMarker\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: options.recursionMarker || \"yes\"\n\t\t\t\t\t},\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn this.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tfield: If specified, restricts the search to the specified field, or an array of field names\n\tanchored: If true, forces all but regexp searches to be anchored to the start of text\n\texcludeField: If true, the field options are inverted to specify the fields that are not to be searched\n\tThe search mode is determined by the first of these boolean flags to be true\n\t\tliteral: searches for literal string\n\t\twhitespace: same as literal except runs of whitespace are treated as a single space\n\t\tregexp: treats the search term as a regular expression\n\t\twords: (default) treats search string as a list of tokens, and matches if all tokens are found, regardless of adjacency or ordering\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\",\n\t\tanchor = options.anchored ? \"^\" : \"\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else if(options.whitespace) {\n\t\tterms = [];\n\t\t$tw.utils.each(text.split(/\\s+/g),function(term) {\n\t\t\tif(term) {\n\t\t\t\tterms.push($tw.utils.escapeRegExp(term));\n\t\t\t}\n\t\t});\n\t\tsearchTermsRegExps = [new RegExp(\"(\" + anchor + terms.join(\"\\\\s+\") + \")\",flags)];\n\t} else if(options.regexp) {\n\t\ttry {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + text + \")\",flags)];\t\t\t\n\t\t} catch(e) {\n\t\t\tsearchTermsRegExps = null;\n\t\t\tconsole.log(\"Regexp error parsing /(\" + text + \")/\" + flags + \": \",e);\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + anchor + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Accumulate the array of fields to be searched or excluded from the search\n\tvar fields = [];\n\tif(options.field) {\n\t\tif($tw.utils.isArray(options.field)) {\n\t\t\t$tw.utils.each(options.field,function(fieldName) {\n\t\t\t\tif(fieldName) {\n\t\t\t\t\tfields.push(fieldName);\t\t\t\t\t\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tfields.push(options.field);\n\t\t}\n\t}\n\t// Use default fields if none specified and we're not excluding fields (excluding fields with an empty field array is the same as searching all fields)\n\tif(fields.length === 0 && !options.excludeField) {\n\t\tfields.push(\"title\");\n\t\tfields.push(\"tags\");\n\t\tfields.push(\"text\");\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar notYetFound = searchTermsRegExps.slice();\n\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tsearchFields;\n\t\t// Get the list of fields we're searching\n\t\tif(options.excludeField) {\n\t\t\tsearchFields = Object.keys(tiddler.fields);\n\t\t\t$tw.utils.each(fields,function(fieldName) {\n\t\t\t\tvar p = searchFields.indexOf(fieldName);\n\t\t\t\tif(p !== -1) {\n\t\t\t\t\tsearchFields.splice(p,1);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsearchFields = fields;\n\t\t}\n\t\tfor(var fieldIndex=0; notYetFound.length>0 && fieldIndex<searchFields.length; fieldIndex++) {\n\t\t\t// Don't search the text field if the content type is binary\n\t\t\tvar fieldName = searchFields[fieldIndex];\n\t\t\tif(fieldName === \"text\" && contentTypeInfo.encoding !== \"utf8\") {\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tvar str = tiddler.fields[fieldName],\n\t\t\t\tt;\n\t\t\tif(str) {\n\t\t\t\tif($tw.utils.isArray(str)) {\n\t\t\t\t\t// If the field value is an array, test each regexp against each field array entry and fail if each regexp doesn't match at least one field array entry\n\t\t\t\t\tfor(var s=0; s<str.length; s++) {\n\t\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\t\tif(notYetFound[t].test(str[s])) {\n\t\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// If the field isn't an array, force it to a string and test each regexp against it and fail if any do not match\n\t\t\t\t\tstr = tiddler.getFieldString(fieldName);\n\t\t\t\t\tfor(t=0; t<notYetFound.length;) {\n\t\t\t\t\t\tif(notYetFound[t].test(str)) {\n\t\t\t\t\t\t\tnotYetFound.splice(t, 1);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tt++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t\treturn notYetFound.length == 0;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(!tiddler.hasField(\"_is_skinny\")) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text || \"\";\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],$tw.utils.extend({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\"};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\t\n\tconsole.log(\"$tw.wiki.addToHistory() is deprecated since V5.1.23! Use the this.story.addToHistory() from the story-object!\")\n};\n\n/*\nAdd a new tiddler to the story river\ntitle: a title string or an array of title strings\nfromTitle: the title of the tiddler from which the navigation originated\nstoryTitle: title of story tiddler (defaults to $:/StoryList)\noptions: see story.js\n*/\nexports.addToStory = function(title,fromTitle,storyTitle,options) {\n\tvar story = new $tw.Story({wiki: this, storyTitle: storyTitle});\n\tstory.addToStory(title,fromTitle,options);\n\tconsole.log(\"$tw.wiki.addToStory() is deprecated since V5.1.23! Use the this.story.addToStory() from the story-object!\")\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nexports.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle,\n\t\tusername = this.getTiddlerText(\"$:/status/UserName\"),\n\t\tattribution = username ? \" by \" + username : \"\";\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\" + attribution;\n\t\tc++;\n\t} while(this.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n// Determine whether a plugin by title is dynamically loadable\nexports.doesPluginRequireReload = function(title) {\n\treturn this.doesPluginInfoRequireReload(this.getPluginInfo(title) || this.getTiddlerDataCached(title));\n};\n\n// Determine whether a plugin info structure is dynamically loadable\nexports.doesPluginInfoRequireReload = function(pluginInfo) {\n\tif(pluginInfo) {\n\t\tvar foundModule = false;\n\t\t$tw.utils.each(pluginInfo.tiddlers,function(tiddler) {\n\t\t\tif(tiddler.type === \"application/javascript\" && $tw.utils.hop(tiddler,\"module-type\")) {\n\t\t\t\tfoundModule = true;\n\t\t\t}\n\t\t});\n\t\treturn foundModule;\n\t} else {\n\t\treturn null;\n\t}\n};\n\nexports.slugify = function(title,options) {\n\tvar tiddler = this.getTiddler(title),\n\t\tslug;\n\tif(tiddler && tiddler.fields.slug) {\n\t\tslug = tiddler.fields.slug;\n\t} else {\n\t\tslug = $tw.utils.transliterate(title.toString().toLowerCase()) // Replace diacritics with basic lowercase ASCII\n\t\t\t.replace(/\\s+/g,\"-\") // Replace spaces with -\n\t\t\t.replace(/[^\\w\\-\\.]+/g,\"\") // Remove all non-word chars except dash and dot\n\t\t\t.replace(/\\-\\-+/g,\"-\") // Replace multiple - with single -\n\t\t\t.replace(/^-+/,\"\") // Trim - from start of text\n\t\t\t.replace(/-+$/,\"\"); // Trim - from end of text\n\t}\n\t// If the resulting slug is blank (eg because the title is just punctuation characters)\n\tif(!slug) {\n\t\t// ...then just use the character codes of the title\n\t\tvar result = [];\n\t\t$tw.utils.each(title.split(\"\"),function(char) {\n\t\t\tresult.push(char.charCodeAt(0).toString());\n\t\t});\n\t\tslug = result.join(\"-\");\n\t}\n\treturn slug;\n};\n\n})();\n\n",
"type": "application/javascript",
"module-type": "wikimethod"
},
"$:/palettes/Blanca": {
"title": "$:/palettes/Blanca",
"name": "Blanca",
"description": "A clean white palette to let you focus",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Blue": {
"title": "$:/palettes/Blue",
"name": "Blue",
"description": "A blue theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/Muted": {
"title": "$:/palettes/Muted",
"name": "Muted",
"description": "Bright tiddlers on a muted background",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastLight": {
"title": "$:/palettes/ContrastLight",
"name": "Contrast (Light)",
"description": "High contrast and unambiguous (light version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/ContrastDark": {
"title": "$:/palettes/ContrastDark",
"name": "Contrast (Dark)",
"description": "High contrast and unambiguous (dark version)",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
},
"$:/palettes/CupertinoDark": {
"title": "$:/palettes/CupertinoDark",
"tags": "$:/tags/Palette",
"name": "Cupertino Dark",
"description": "A macOS inspired dark palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #FF453A\nalert-border: #FF453A\nalert-highlight: #FFD60A\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #282828\nblockquote-bar: <<colour page-background>>\nbutton-foreground: <<colour background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #FF453A\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour tiddler-info-background>>\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: #3F638B\ndropdown-tab-background: #323232\ndropzone-background: #30D158\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #BF5AF2\nexternal-link-foreground: #32D74B\nforeground: #FFFFFF\nmenubar-background: #464646\nmenubar-foreground: #ffffff\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: #98989D\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #323232\npre-background: #464646\npre-border: transparent\nprimary: #0A84FF\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour background>>\nsidebar-controls-foreground-hover: #FF9F0A\nsidebar-controls-foreground: #8E8E93\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: #3F638B\nsidebar-tab-background: <<colour background>>\nsidebar-tab-border-selected: <<colour background>>\nsidebar-tab-border: <<colour background>>\nsidebar-tab-divider: <<colour background>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: #ffffff\nstatic-alert-foreground: #B4B4B4\ntab-background-selected: #3F638B\ntab-background: <<colour page-background>>\ntab-border-selected: <<colour page-background>>\ntab-border: <<colour page-background>>\ntab-divider: <<colour page-background>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #464646\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #48484A\ntag-foreground: #323232\ntiddler-background: <<colour background>>\ntiddler-border: transparent\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: #48484A\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #1E1E1E\ntiddler-info-border: #1E1E1E\ntiddler-info-tab-background: #3F638B\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: #464646\nselection-background: #3F638B\nselection-foreground: #ffffff\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #3F638B\nwikilist-button-foreground: <<colour foreground>>\nwikilist-button-open: #32D74B\nwikilist-button-open-hover: #32D74B\nwikilist-button-reveal: #0A84FF\nwikilist-button-reveal-hover: #0A84FF\nwikilist-button-remove: #FF453A\nwikilist-button-remove-hover: #FF453A\nwikilist-droplink-dragover: #32D74B\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour foreground>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-url: <<colour muted-foreground>>\n"
},
"$:/palettes/DarkPhotos": {
"title": "$:/palettes/DarkPhotos",
"created": "20150402111612188",
"description": "Good with dark photo backgrounds",
"modified": "20150402112344080",
"name": "DarkPhotos",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/DesertSand": {
"title": "$:/palettes/DesertSand",
"tags": "$:/tags/Palette",
"name": "Desert Sand",
"description": "A desert sand palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #E9E0C7\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour foreground>>\ncode-background: #F3EDDF\ncode-border: #C3BAA1\ncode-foreground: #ab3250\ndiff-delete-background: #bd8b8b\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #91c093\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ad3434\ndownload-background: #6ca16c\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #E9E0C7\ndropdown-tab-background: #BAB29C\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #313163\nexternal-link-foreground: #555592\nforeground: #2D2A23\nmenubar-background: #CDC2A6\nmenubar-foreground: #5A5446\nmessage-background: #ECE5CF\nmessage-border: #D6CBAA\nmessage-foreground: #5f6e7d\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #8A8885\nmodal-footer-background: #CDC2A6\nmodal-footer-border: #9D998E\nmodal-header-border: #9D998E\nmuted-foreground: #9D998E\nnotification-background: #F0E9D7\nnotification-border: #939189\npage-background: #e0d3af\npre-background: #D6CBAA\npre-border: #CDC2A6\nprimary: #5B6F55\nselection-background: #9D947B\nselection-foreground: <<colour foreground>>\nselect-tag-background: #F0E9D7\nselect-tag-foreground: #2D2A23\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #2D2A23\nsidebar-controls-foreground: #867F69\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #867F69\nsidebar-muted-foreground-hover: #706A58\nsidebar-muted-foreground: #B3A98C\nsidebar-tab-background-selected: #e0d3af\nsidebar-tab-background: #A6A193\nsidebar-tab-border-selected: #C3BAA1\nsidebar-tab-border: #C3BAA1\nsidebar-tab-divider: #CDC2A6\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #2D2A23\nsidebar-tiddler-link-foreground-hover: #433F35\nsidebar-tiddler-link-foreground: #706A58\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #A6A193\ntab-background-selected: #E9E0C7\ntab-background: #A6A193\ntab-border-selected: #C3BAA1\ntab-border: #C3BAA1\ntab-divider: #CDC2A6\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #2D2A23\ntable-border: #9D998E\ntable-footer-background: #8A8885\ntable-header-background: #B0AA98\ntag-background: #706A58\ntag-foreground: #E3D7B7\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #9D947B\ntiddler-controls-foreground-selected: #706A58\ntiddler-controls-foreground: #C3BAA1\ntiddler-editor-background: #E9E0C7\ntiddler-editor-border-image: #A6A193\ntiddler-editor-border: #A6A193\ntiddler-editor-fields-even: #D6CBAA\ntiddler-editor-fields-odd: #C3BAA1\ntiddler-info-background: #E3D7B7\ntiddler-info-border: #BAB29C\ntiddler-info-tab-background: #E9E0C7\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #867F69\ntiddler-title-foreground: #374464\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #8A8885\nvery-muted-foreground: #CDC2A6\nwikilist-background: <<colour page-background>>\nwikilist-item: #CDC2A6\nwikilist-info: #161512\nwikilist-title: #433F35\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #706A58\nwikilist-button-open: #7db66a\nwikilist-button-open-hover: #56a556\nwikilist-button-reveal: #5a6c9e\nwikilist-button-reveal-hover: #454591\nwikilist-button-remove: #bc5972\nwikilist-button-remove-hover: #814040\nwikilist-toolbar-background: #CDC2A6\nwikilist-toolbar-foreground: #2D2A23\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #A6A193\nwikilist-button-foreground: #161512\n"
},
"$:/palettes/GruvboxDark": {
"title": "$:/palettes/GruvboxDark",
"name": "Gruvbox Dark",
"description": "Retro groove color scheme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "https://github.com/morhetz/gruvbox",
"text": "alert-background: #cc241d\nalert-border: #cc241d\nalert-highlight: #d79921\nalert-muted-foreground: #504945\nbackground: #3c3836\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #504945\ncode-border: #504945\ncode-foreground: #fb4934\ndiff-delete-background: #fb4934\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #b8bb26\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #fb4934\ndownload-background: #b8bb26\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #665c54\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ebdbb2\ndropdown-tab-background: #665c54\ndropzone-background: #98971a\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #d3869b\nexternal-link-foreground: #8ec07c\nforeground: #fbf1c7\nmenubar-background: #504945\nmenubar-foreground: <<colour foreground>>\nmessage-background: #83a598\nmessage-border: #83a598\nmessage-foreground: #3c3836\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #504945\nmodal-footer-background: #3c3836\nmodal-footer-border: #3c3836\nmodal-header-border: #3c3836\nmuted-foreground: #d5c4a1\nnotification-background: <<colour primary>>\nnotification-border: <<colour primary>>\npage-background: #282828\npre-background: #504945\npre-border: #504945\nprimary: #d79921\nselect-tag-background: #665c54\nselect-tag-foreground: <<colour foreground>>\nselection-background: #458588\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #7c6f64\nsidebar-controls-foreground: #504945\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #fbf1c7\nsidebar-muted-foreground-hover: #7c6f64\nsidebar-muted-foreground: #504945\nsidebar-tab-background-selected: #bdae93\nsidebar-tab-background: #3c3836\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #bdae93\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #282828\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #458588\nsidebar-tiddler-link-foreground: #98971a\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ebdbb2\ntab-background: #665c54\ntab-border-selected: #665c54\ntab-border: #665c54\ntab-divider: #bdae93\ntab-foreground-selected: #282828\ntab-foreground: #ebdbb2\ntable-border: #7c6f64\ntable-footer-background: #665c54\ntable-header-background: #504945\ntag-background: #d3869b\ntag-foreground: #282828\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #7c6f64\ntiddler-controls-foreground-selected: <<colour primary>>\ntiddler-controls-foreground: #665c54\ntiddler-editor-background: #32302f\ntiddler-editor-border-image: #282828\ntiddler-editor-border: #282828\ntiddler-editor-fields-even: #504945\ntiddler-editor-fields-odd: #7c6f64\ntiddler-info-background: #32302f\ntiddler-info-border: #ebdbb2\ntiddler-info-tab-background: #ebdbb2\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #7c6f64\ntiddler-title-foreground: #a89984\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #504945\nvery-muted-foreground: #bdae93\nwikilist-background: <<colour page-background>>\nwikilist-button-background: #acacac\nwikilist-button-foreground: <<colour button-foreground>>\nwikilist-item: <<colour background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-toolbar-foreground: <<colour foreground>>\nwikilist-title: <<colour foreground>>\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: <<colour muted-foreground>>\nwikilist-button-open-hover: <<colour primary>>\nwikilist-button-open: <<colour dropzone-background>>\nwikilist-button-remove: <<colour dirty-indicator>>\nwikilist-button-remove-hover: <<colour alert-background>>\nwikilist-droplink-dragover: <<colour dropzone-background>>\nwikilist-button-reveal: <<colour sidebar-tiddler-link-foreground-hover>>\nwikilist-button-reveal-hover: <<colour message-background>>\n"
},
"$:/palettes/Nord": {
"title": "$:/palettes/Nord",
"name": "Nord",
"description": "An arctic, north-bluish color palette.",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"license": "MIT, arcticicestudio, https://github.com/arcticicestudio/nord/blob/develop/LICENSE.md",
"text": "alert-background: #D08770\nalert-border: #D08770\nalert-highlight: #B48EAD\nalert-muted-foreground: #4C566A\nbackground: #3b4252\nblockquote-bar: <<colour muted-foreground>>\nbutton-foreground: <<colour page-background>>\ncode-background: #2E3440\ncode-border: #2E3440\ncode-foreground: #BF616A\ndiff-delete-background: #BF616A\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #A3BE8C\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #BF616A\ndownload-background: #A3BE8C\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour background>>\ndropdown-tab-background-selected: #ECEFF4\ndropdown-tab-background: #4C566A\ndropzone-background: #A3BE8C\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #5E81AC\nexternal-link-foreground: #8FBCBB\nforeground: #d8dee9\nmenubar-background: #2E3440\nmenubar-foreground: #d8dee9\nmessage-background: #2E3440\nmessage-border: #2E3440\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #3b4252\nmodal-footer-background: #3b4252\nmodal-footer-border: #3b4252\nmodal-header-border: #3b4252\nmuted-foreground: #4C566A\nnotification-background: <<colour primary>>\nnotification-border: #EBCB8B\npage-background: #2e3440\npre-background: #2E3440\npre-border: #2E3440\nprimary: #5E81AC\nselect-tag-background: #3b4252\nselect-tag-foreground: <<colour foreground>>\nselection-background: #5E81AC\nselection-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour page-background>>\nsidebar-controls-foreground-hover: #D8DEE9\nsidebar-controls-foreground: #4C566A\nsidebar-foreground-shadow: transparent\nsidebar-foreground: #D8DEE9\nsidebar-muted-foreground-hover: #4C566A\nsidebar-muted-foreground: #4C566A\nsidebar-tab-background-selected: #ECEFF4\nsidebar-tab-background: #4C566A\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: #4C566A\nsidebar-tab-divider: <<colour page-background>>\nsidebar-tab-foreground-selected: #4C566A\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #A3BE8C\nsidebar-tiddler-link-foreground: #81A1C1\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #B48EAD\ntab-background-selected: #ECEFF4\ntab-background: #4C566A\ntab-border-selected: #4C566A\ntab-border: #4C566A\ntab-divider: #4C566A\ntab-foreground-selected: #4C566A\ntab-foreground: #D8DEE9\ntable-border: #4C566A\ntable-footer-background: #2e3440\ntable-header-background: #2e3440\ntag-background: #A3BE8C\ntag-foreground: #4C566A\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: \ntiddler-controls-foreground-selected: #EBCB8B\ntiddler-controls-foreground: #4C566A\ntiddler-editor-background: #2e3440\ntiddler-editor-border-image: #2e3440\ntiddler-editor-border: #3b4252\ntiddler-editor-fields-even: #2e3440\ntiddler-editor-fields-odd: #2e3440\ntiddler-info-background: #2e3440\ntiddler-info-border: #2e3440\ntiddler-info-tab-background: #2e3440\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #4C566A\ntiddler-title-foreground: #81A1C1\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #2d3038\nvery-muted-foreground: #2d3038\nwikilist-background: <<colour page-background>>\nwikilist-toolbar-background: <<colour background>>\nwikilist-item: <<colour background>>\nwikilist-title: <<colour foreground>>\nwikilist-info: <<colour muted-foreground>>\nwikilist-button-open: #A3BE8C\nwikilist-button-open-hover: #A3BE8C\nwikilist-button-reveal: #81A1C1\nwikilist-button-reveal-hover: #81A1C1\nwikilist-button-remove: #B48EAD\nwikilist-button-remove-hover: #B48EAD\n"
},
"$:/palettes/Rocker": {
"title": "$:/palettes/Rocker",
"name": "Rocker",
"description": "A dark theme",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarFlare": {
"title": "$:/palettes/SolarFlare",
"name": "Solar Flare",
"description": "Warm, relaxing earth colours",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n download-foreground: <<colour background>>\n dragger-foreground: <<colour background>>\n dropdown-background: <<colour background>>\n modal-background: <<colour background>>\n sidebar-foreground-shadow: <<colour background>>\n tiddler-background: <<colour background>>\n tiddler-border: <<colour background>>\n tiddler-link-background: <<colour background>>\n tab-background-selected: <<colour background>>\n dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n dragger-background: <<colour foreground>>\n tab-foreground: <<colour foreground>>\n tab-foreground-selected: <<colour tab-foreground>>\n sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n sidebar-tab-foreground: <<colour tab-foreground>>\n sidebar-button-foreground: <<colour foreground>>\n sidebar-controls-foreground: <<colour foreground>>\n sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n alert-muted-foreground: <<colour base01>>\n: base00\n code-foreground: <<colour base00>>\n message-foreground: <<colour base00>>\n tag-foreground: <<colour base00>>\n: base0\n sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n muted-foreground: <<colour base1>>\n blockquote-bar: <<colour muted-foreground>>\n dropdown-border: <<colour muted-foreground>>\n sidebar-muted-foreground: <<colour muted-foreground>>\n tiddler-title-foreground: <<colour muted-foreground>>\n site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n modal-footer-background: <<colour base2>>\n page-background: <<colour base2>>\n modal-backdrop: <<colour page-background>>\n notification-background: <<colour page-background>>\n code-background: <<colour page-background>>\n code-border: <<colour code-background>>\n pre-background: <<colour page-background>>\n pre-border: <<colour pre-background>>\n sidebar-tab-background-selected: <<colour page-background>>\n table-header-background: <<colour base2>>\n tag-background: <<colour base2>>\n tiddler-editor-background: <<colour base2>>\n tiddler-info-background: <<colour base2>>\n tiddler-info-tab-background: <<colour base2>>\n tab-background: <<colour base2>>\n dropdown-tab-background: <<colour tab-background>>\n: base3\n alert-background: <<colour base3>>\n message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n alert-highlight: <<colour magenta>>\n: violet\n external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n primary: <<colour blue-muted>>\n download-background: <<colour primary>>\n tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nselect-tag-background:\nselect-tag-foreground:\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n modal-footer-border: <<colour tab-border>>\n modal-header-border: <<colour tab-border>>\n notification-border: <<colour tab-border>>\n sidebar-tab-border: <<colour tab-border>>\n tab-border-selected: <<colour tab-border>>\n sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
},
"$:/palettes/SolarizedDark": {
"title": "$:/palettes/SolarizedDark",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision dark colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedDark",
"text": "alert-background: #073642\nalert-border: #93a1a1\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #073642\nblockquote-bar: #d33682\nbutton-background: #073642\nbutton-border: #586e75\nbutton-foreground: #93a1a1\ncode-background: #073642\ncode-border: #586e75\ncode-foreground: #93a1a1\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #073642\ndragger-background: #073642\ndragger-foreground: #839496\ndropdown-background: #073642\ndropdown-border: #93a1a1\ndropdown-tab-background: #002b36\ndropdown-tab-background-selected: #073642\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover:\nexternal-link-foreground-visited: #268bd2\nforeground: #839496\nmessage-background: #002b36\nmessage-border: #586e75\nmessage-foreground: #839496\nmodal-backdrop: #657b83\nmodal-background: #002b36\nmodal-border: #586e75\nmodal-footer-background: #073642\nmodal-footer-border: #586e75\nmodal-header-border: #586e75\nmuted-foreground: #93a1a1\nnotification-background: #002b36\nnotification-border: #586e75\npage-background: #073642\npre-background: inherit\npre-border: #657b83\nprimary: #859900\nselect-tag-background: #002b36\nselect-tag-foreground: #839496\nsidebar-button-foreground: #93a1a1\nsidebar-controls-foreground: #93a1a1\nsidebar-controls-foreground-hover: #eee8d5\nsidebar-foreground: #93a1a1\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #839496\nsidebar-muted-foreground-hover: #93a1a1\nsidebar-tab-background: #002b36\nsidebar-tab-background-selected: #073642\nsidebar-tab-border: #073642\nsidebar-tab-border-selected: #839496\nsidebar-tab-divider: #002b36\nsidebar-tab-foreground: #657b83\nsidebar-tab-foreground-selected: #93a1a1\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #eee8d5\nsite-title-foreground: #d33682\nstatic-alert-foreground: #93a1a1\ntab-background: #073642\ntab-background-selected: #002b36\ntab-border: #586e75\ntab-border-selected: #93a1a1\ntab-divider: #93a1a1\ntab-foreground: #839496\ntab-foreground-selected: #93a1a1\ntable-border: #586e75\ntable-footer-background: #073642\ntable-header-background: #073642\ntag-background: #b58900\ntag-foreground: #002b36\ntiddler-background: #002b36\ntiddler-border: #586e75\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #002b36\ntiddler-editor-border: #073642\ntiddler-editor-border-image: #002b36\ntiddler-editor-fields-even: #002b36\ntiddler-editor-fields-odd: #073642\ntiddler-info-background: #073642\ntiddler-info-border: #657b83\ntiddler-info-tab-background: #002b36\ntiddler-link-background: #002b36\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #839496\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #839496\ntoolbar-close-button: #839496\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #839496\ntoolbar-edit-button: #839496\ntoolbar-info-button: #839496\ntoolbar-new-button: #839496\ntoolbar-options-button: #839496\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #586e75\n"
},
"$:/palettes/SolarizedLight": {
"title": "$:/palettes/SolarizedLight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Precision colors for machines and people",
"license": "MIT, Ethan Schoonover, https://github.com/altercation/solarized/blob/master/LICENSE",
"name": "SolarizedLight",
"text": "alert-background: #eee8d5\nalert-border: #586e75\nalert-highlight: #d33682\nalert-muted-foreground: #d33682\nbackground: #eee8d5\nblockquote-bar: #d33682\nbutton-background: #eee8d5\nbutton-border: #93a1a1\nbutton-foreground: #586e75\ncode-background: #eee8d5\ncode-border: #93a1a1\ncode-foreground: #586e75\ndirty-indicator: inherit\ndownload-background: #859900\ndownload-foreground: #eee8d5\ndragger-background: #eee8d5\ndragger-foreground: #657b83\ndropdown-background: #eee8d5\ndropdown-border: #586e75\ndropdown-tab-background: #fdf6e3\ndropdown-tab-background-selected: #eee8d5\ndropzone-background: #859900\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: #268bd2\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #268bd2\nforeground: #657b83\nmessage-background: #fdf6e3\nmessage-border: #93a1a1\nmessage-foreground: #657b83\nmodal-backdrop: #839496\nmodal-background: #fdf6e3\nmodal-border: #93a1a1\nmodal-footer-background: #eee8d5\nmodal-footer-border: #93a1a1\nmodal-header-border: #93a1a1\nmuted-foreground: #586e75\nnotification-background: #fdf6e3\nnotification-border: #93a1a1\npage-background: #eee8d5\npre-background: #eee8d5\npre-border: #839496\nprimary: #859900\nselect-tag-background: #fdf6e3\nselect-tag-foreground: #657b83\nsidebar-button-foreground: #586e75\nsidebar-controls-foreground: #586e75\nsidebar-controls-foreground-hover: #d33682\nsidebar-foreground: #586e75\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: #657b83\nsidebar-muted-foreground-hover: #586e75\nsidebar-tab-background: #fdf6e3\nsidebar-tab-background-selected: #eee8d5\nsidebar-tab-border: #eee8d5\nsidebar-tab-border-selected: #657b83\nsidebar-tab-divider: #fdf6e3\nsidebar-tab-foreground: #839496\nsidebar-tab-foreground-selected: #586e75\nsidebar-tiddler-link-foreground: #2aa198\nsidebar-tiddler-link-foreground-hover: #002b36\nsite-title-foreground: #d33682\nstatic-alert-foreground: #586e75\ntab-background: #eee8d5\ntab-background-selected: #fdf6e3\ntab-border: #93a1a1\ntab-border-selected: #586e75\ntab-divider: #586e75\ntab-foreground: #657b83\ntab-foreground-selected: #586e75\ntable-border: #93a1a1\ntable-footer-background: #eee8d5\ntable-header-background: #eee8d5\ntag-background: #b58900\ntag-foreground: #fdf6e3\ntiddler-background: #fdf6e3\ntiddler-border: #93a1a1\ntiddler-controls-foreground: inherit\ntiddler-controls-foreground-hover: #d33682\ntiddler-controls-foreground-selected: #2aa198\ntiddler-editor-background: #fdf6e3\ntiddler-editor-border: #eee8d5\ntiddler-editor-border-image: #fdf6e3\ntiddler-editor-fields-even: #fdf6e3\ntiddler-editor-fields-odd: #eee8d5\ntiddler-info-background: #eee8d5\ntiddler-info-border: #839496\ntiddler-info-tab-background: #fdf6e3\ntiddler-link-background: #fdf6e3\ntiddler-link-foreground: #2aa198\ntiddler-subtitle-foreground: #657b83\ntiddler-title-foreground: #d33682\ntoolbar-cancel-button: #657b83\ntoolbar-close-button: #657b83\ntoolbar-delete-button: #dc322f\ntoolbar-done-button: #657b83\ntoolbar-edit-button: #657b83\ntoolbar-info-button: #657b83\ntoolbar-new-button: #657b83\ntoolbar-options-button: #657b83\ntoolbar-save-button: inherit\nuntagged-background: #586e75\nvery-muted-foreground: #93a1a1\n"
},
"$:/palettes/SpartanDay": {
"title": "$:/palettes/SpartanDay",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Cold, spartan day colors",
"name": "Spartan Day",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #FAFAFA\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: #ececec\ncode-border: #ececec\ncode-foreground: \ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #FFFFFF\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #F5F5F5\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: \nexternal-link-foreground: \nforeground: rgba(0, 0, 0, 0.87)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(0, 0, 0, 0.54)\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour very-muted-foreground>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(0, 0, 0, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #f4f4f4\npre-background: #ececec\npre-border: #ececec\nprimary: #3949ab\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #aeaeae\nsidebar-controls-foreground: #c6c6c6\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground-hover: rgba(0, 0, 0, 0.54)\nsidebar-muted-foreground: rgba(0, 0, 0, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(0, 0, 0, 0.87)\nsidebar-tab-foreground: rgba(0, 0, 0, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(0, 0, 0, 0.87)\nsidebar-tiddler-link-foreground: rgba(0, 0, 0, 0.54)\nsite-title-foreground: rgba(0, 0, 0, 0.87)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(0, 0, 0, 0.87)\ntab-foreground: rgba(0, 0, 0, 0.54)\ntable-border: #d8d8d8\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: #f9f9f9\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: #e8e7e7\ntiddler-editor-fields-even: rgba(0, 0, 0, 0.1)\ntiddler-editor-fields-odd: rgba(0, 0, 0, 0.04)\ntiddler-info-background: #F5F5F5\ntiddler-info-border: #F5F5F5\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #000000\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(0, 0, 0, 0.12)\n"
},
"$:/palettes/SpartanNight": {
"title": "$:/palettes/SpartanNight",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"description": "Dark spartan colors",
"name": "Spartan Night",
"text": "alert-background: <<colour background>>\nalert-border: <<colour very-muted-foreground>>\nalert-highlight: <<colour very-muted-foreground>>\nalert-muted-foreground: <<colour muted-foreground>>\nbackground: #303030\nblockquote-bar: <<colour page-background>>\nbutton-background: transparent\nbutton-foreground: inherit\nbutton-border: <<colour tag-background>>\ncode-background: <<colour pre-background>>\ncode-border: <<colour pre-border>>\ncode-foreground: rgba(255, 255, 255, 0.54)\ndirty-indicator: #c80000\ndownload-background: <<colour primary>>\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: #424242\ndropdown-border: <<colour dropdown-background>>\ndropdown-tab-background-selected: <<colour dropdown-background>>\ndropdown-tab-background: #050505\ndropzone-background: <<colour tag-background>>\nexternal-link-background-hover: transparent\nexternal-link-background-visited: transparent\nexternal-link-background: transparent\nexternal-link-foreground-hover: \nexternal-link-foreground-visited: #7c318c\nexternal-link-foreground: #9e3eb3\nforeground: rgba(255, 255, 255, 0.7)\nmessage-background: <<colour background>>\nmessage-border: <<colour very-muted-foreground>>\nmessage-foreground: rgba(255, 255, 255, 0.54)\nmodal-backdrop: <<colour page-background>>\nmodal-background: <<colour background>>\nmodal-border: <<colour very-muted-foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour background>>\nmodal-header-border: <<colour very-muted-foreground>>\nmuted-foreground: rgba(255, 255, 255, 0.54)\nnotification-background: <<colour dropdown-background>>\nnotification-border: <<colour dropdown-background>>\npage-background: #212121\npre-background: #2a2a2a\npre-border: transparent\nprimary: #5656f3\nselect-tag-background: <<colour background>>\nselect-tag-foreground: <<colour foreground>>\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #494949\nsidebar-controls-foreground: #5d5d5d\nsidebar-foreground-shadow: transparent\nsidebar-foreground: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground-hover: rgba(255, 255, 255, 0.54)\nsidebar-muted-foreground: rgba(255, 255, 255, 0.38)\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: transparent\nsidebar-tab-border-selected: <<colour table-border>>\nsidebar-tab-border: transparent\nsidebar-tab-divider: <<colour table-border>>\nsidebar-tab-foreground-selected: rgba(255, 255, 255, 0.87)\nsidebar-tab-foreground: rgba(255, 255, 255, 0.54)\nsidebar-tiddler-link-foreground-hover: rgba(255, 255, 255, 0.7)\nsidebar-tiddler-link-foreground: rgba(255, 255, 255, 0.54)\nsite-title-foreground: rgba(255, 255, 255, 0.7)\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: transparent\ntab-border-selected: <<colour table-border>>\ntab-border: transparent\ntab-divider: <<colour table-border>>\ntab-foreground-selected: rgba(255, 255, 255, 0.87)\ntab-foreground: rgba(255, 255, 255, 0.54)\ntable-border: #3a3a3a\ntable-footer-background: <<colour tiddler-editor-fields-odd>>\ntable-header-background: <<colour tiddler-editor-fields-even>>\ntag-background: #ec6\ntag-foreground: <<colour button-foreground>>\ntiddler-background: <<colour background>>\ntiddler-border: rgb(55,55,55)\ntiddler-controls-foreground-hover: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground-selected: <<colour sidebar-controls-foreground-hover>>\ntiddler-controls-foreground: <<colour sidebar-controls-foreground>>\ntiddler-editor-background: transparent\ntiddler-editor-border-image: \ntiddler-editor-border: rgba(255, 255, 255, 0.08)\ntiddler-editor-fields-even: rgba(255, 255, 255, 0.1)\ntiddler-editor-fields-odd: rgba(255, 255, 255, 0.04)\ntiddler-info-background: #454545\ntiddler-info-border: #454545\ntiddler-info-tab-background: <<colour tiddler-editor-fields-odd>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour muted-foreground>>\ntiddler-title-foreground: #FFFFFF\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour very-muted-foreground>>\nvery-muted-foreground: rgba(255, 255, 255, 0.12)\n"
},
"$:/palettes/Twilight": {
"title": "$:/palettes/Twilight",
"tags": "$:/tags/Palette",
"author": "Thomas Elmiger",
"type": "application/x-tiddler-dictionary",
"name": "Twilight",
"description": "Delightful, soft darkness.",
"text": "alert-background: rgb(255, 255, 102)\nalert-border: rgb(232, 232, 125)\nalert-highlight: rgb(255, 51, 51)\nalert-muted-foreground: rgb(224, 82, 82)\nbackground: rgb(38, 38, 38)\nblockquote-bar: rgba(240, 196, 117, 0.7)\nbutton-background: rgb(63, 63, 63)\nbutton-border: rgb(127, 127, 127)\nbutton-foreground: rgb(179, 179, 179)\ncode-background: rgba(0,0,0,0.03)\ncode-border: rgba(0,0,0,0.08)\ncode-foreground: rgb(255, 94, 94)\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: rgb(255, 94, 94)\ndownload-background: #19a974\ndownload-foreground: rgb(38, 38, 38)\ndragger-background: rgb(179, 179, 179)\ndragger-foreground: rgb(38, 38, 38)\ndropdown-background: rgb(38, 38, 38)\ndropdown-border: rgb(255, 255, 255)\ndropdown-tab-background: rgba(0,0,0,.1)\ndropdown-tab-background-selected: rgba(255,255,255,1)\ndropzone-background: #9eebcf\nexternal-link-background: inherit\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-foreground: rgb(179, 179, 255)\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: rgb(153, 153, 255)\nforeground: rgb(179, 179, 179)\nmessage-background: <<colour tag-foreground>>\nmessage-border: #96ccff\nmessage-foreground: <<colour tag-background>>\nmodal-backdrop: rgb(179, 179, 179)\nmodal-background: rgb(38, 38, 38)\nmodal-border: rgba(0,0,0,.5)\nmodal-footer-background: #f4f4f4\nmodal-footer-border: rgba(0,0,0,.1)\nmodal-header-border: rgba(0,0,0,.2)\nmuted-foreground: rgb(255, 255, 255)\nnotification-background: <<colour tag-foreground>>\nnotification-border: <<colour tag-background>>\npage-background: rgb(26, 26, 26)\npre-background: rgb(25, 25, 25)\npre-border: rgba(0,0,0,.2)\nprimary: rgb(255, 201, 102)\nselect-tag-background: \nselect-tag-foreground: \nsidebar-button-foreground: rgb(179, 179, 179)\nsidebar-controls-foreground: rgb(153, 153, 153)\nsidebar-controls-foreground-hover: <<colour tiddler-controls-foreground-hover>>\nsidebar-foreground: rgb(141, 141, 141)\nsidebar-foreground-shadow: transparent\nsidebar-muted-foreground: rgba(0, 0, 0, 0.5)\nsidebar-muted-foreground-hover: rgb(141, 141, 141)\nsidebar-tab-background: rgba(141, 141, 141, 0.2)\nsidebar-tab-background-selected: rgb(26, 26, 26)\nsidebar-tab-border: rgb(127, 127, 127)\nsidebar-tab-border-selected: rgb(127, 127, 127)\nsidebar-tab-divider: rgb(127, 127, 127)\nsidebar-tab-foreground: rgb(179, 179, 179)\nsidebar-tab-foreground-selected: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground: rgb(179, 179, 179)\nsidebar-tiddler-link-foreground-hover: rgb(115, 115, 115)\nsite-title-foreground: rgb(255, 201, 102)\nstatic-alert-foreground: rgba(0,0,0,.3)\ntab-background: rgba(0,0,0,0.125)\ntab-background-selected: rgb(38, 38, 38)\ntab-border: rgb(255, 201, 102)\ntab-border-selected: rgb(255, 201, 102)\ntab-divider: rgb(255, 201, 102)\ntab-foreground: rgb(179, 179, 179)\ntab-foreground-selected: rgb(179, 179, 179)\ntable-border: rgba(255,255,255,.3)\ntable-footer-background: rgba(0,0,0,.4)\ntable-header-background: rgba(0,0,0,.1)\ntag-background: rgb(255, 201, 102)\ntag-foreground: rgb(25, 25, 25)\ntiddler-background: rgb(38, 38, 38)\ntiddler-border: rgba(240, 196, 117, 0.7)\ntiddler-controls-foreground: rgb(128, 128, 128)\ntiddler-controls-foreground-hover: rgba(255, 255, 255, 0.8)\ntiddler-controls-foreground-selected: rgba(255, 255, 255, 0.9)\ntiddler-editor-background: rgb(33, 33, 33)\ntiddler-editor-border: rgb(63, 63, 63)\ntiddler-editor-border-image: rgb(25, 25, 25)\ntiddler-editor-fields-even: rgb(33, 33, 33)\ntiddler-editor-fields-odd: rgb(28, 28, 28)\ntiddler-info-background: rgb(43, 43, 43)\ntiddler-info-border: rgb(25, 25, 25)\ntiddler-info-tab-background: rgb(43, 43, 43)\ntiddler-link-background: rgb(38, 38, 38)\ntiddler-link-foreground: rgb(204, 204, 255)\ntiddler-subtitle-foreground: rgb(255, 255, 255)\ntiddler-title-foreground: rgb(255, 192, 76)\ntoolbar-cancel-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-done-button: \ntoolbar-edit-button: \ntoolbar-info-button: \ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \nuntagged-background: rgb(255, 255, 255)\nvery-muted-foreground: rgba(240, 196, 117, 0.7)\n"
},
"$:/palettes/Vanilla": {
"title": "$:/palettes/Vanilla",
"name": "Vanilla",
"description": "Pale and unobtrusive",
"tags": "$:/tags/Palette",
"type": "application/x-tiddler-dictionary",
"text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nselection-background:\nselection-foreground:\nselect-tag-background:\nselect-tag-foreground:\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\nwikilist-background: #e5e5e5\nwikilist-item: #fff\nwikilist-info: #000\nwikilist-title: #666\nwikilist-title-svg: <<colour wikilist-title>>\nwikilist-url: #aaa\nwikilist-button-open: #4fb82b\nwikilist-button-open-hover: green\nwikilist-button-reveal: #5778d8\nwikilist-button-reveal-hover: blue\nwikilist-button-remove: #d85778\nwikilist-button-remove-hover: red\nwikilist-toolbar-background: #d3d3d3\nwikilist-toolbar-foreground: #888\nwikilist-droplink-dragover: rgba(255,192,192,0.5)\nwikilist-button-background: #acacac\nwikilist-button-foreground: #000\n"
},
"$:/core/readme": {
"title": "$:/core/readme",
"text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
},
"$:/library/sjcl.js/license": {
"title": "$:/library/sjcl.js/license",
"type": "text/plain",
"text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
},
"$:/core/templates/MOTW.html": {
"title": "$:/core/templates/MOTW.html",
"text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com --> "
},
"$:/core/templates/alltiddlers.template.html": {
"title": "$:/core/templates/alltiddlers.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
},
"$:/core/templates/canonical-uri-external-image": {
"title": "$:/core/templates/canonical-uri-external-image",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-raw": {
"title": "$:/core/templates/canonical-uri-external-raw",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
},
"$:/core/templates/canonical-uri-external-text": {
"title": "$:/core/templates/canonical-uri-external-text",
"text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
},
"$:/core/templates/css-tiddler": {
"title": "$:/core/templates/css-tiddler",
"text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
},
"$:/core/templates/exporters/CsvFile": {
"title": "$:/core/templates/exporters/CsvFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/CsvFile}}",
"extension": ".csv",
"text": "<$macrocall $name=\"csvtiddlers\" filter=<<exportFilter>> format=\"quoted-comma-sep\" $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/JsonFile": {
"title": "$:/core/templates/exporters/JsonFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/JsonFile}}",
"extension": ".json",
"text": "<$macrocall $name=\"jsontiddlers\" filter=<<exportFilter>> $output=\"text/raw\"/>\n"
},
"$:/core/templates/exporters/StaticRiver": {
"title": "$:/core/templates/exporters/StaticRiver",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/StaticRiver}}",
"extension": ".html",
"text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river tc-static-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
},
"$:/core/templates/exporters/StaticRiver/Content": {
"title": "$:/core/templates/exporters/StaticRiver/Content",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>\n"
},
"$:/core/templates/exporters/TidFile": {
"title": "$:/core/templates/exporters/TidFile",
"tags": "$:/tags/Exporter",
"description": "{{$:/language/Exporters/TidFile}}",
"extension": ".tid",
"condition": "[<count>compare:lte[1]]",
"text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<<renderContent>>"
},
"$:/core/save/all-external-js": {
"title": "$:/core/save/all-external-js",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/core]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5-external-js.html}}\n"
},
"$:/core/templates/tiddlywiki5.js": {
"title": "$:/core/templates/tiddlywiki5.js",
"text": "\\rules only filteredtranscludeinline transcludeinline codeinline\n\n/*\n{{ $:/core/copyright.txt ||$:/core/templates/plain-text-tiddler}}\n`*/\n`<!--~~ Library modules ~~-->\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/plain-text-tiddler}}}\n<!--~~ Boot prefix ~~-->\n{{ $:/boot/bootprefix.js ||$:/core/templates/plain-text-tiddler}}\n<!--~~ Core plugin ~~-->\n{{$:/core/templates/tiddlywiki5.js/tiddlers}}\n<!--~~ Boot kernel ~~-->\n{{ $:/boot/boot.js ||$:/core/templates/plain-text-tiddler}}\n"
},
"$:/core/templates/tiddlywiki5.js/tiddlers": {
"title": "$:/core/templates/tiddlywiki5.js/tiddlers",
"text": "`\n$tw.preloadTiddlerArray(`<$text text=<<jsontiddlers \"[[$:/core]]\">>/>`);\n`\n"
},
"$:/core/templates/tiddlywiki5-external-js.html": {
"title": "$:/core/templates/tiddlywiki5-external-js.html",
"text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Raw markup for the bottom of the body section ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}\n</body>\n<script src=\"%24%3A%2Fcore%2Ftemplates%2Ftiddlywiki5.js\" onerror=\"alert('Error: Cannot load tiddlywiki.js');\"></script>\n</html>\n"
},
"$:/core/templates/html-div-skinny-tiddler": {
"title": "$:/core/templates/html-div-skinny-tiddler",
"text": "<!--\n\nThis template is a variant of $:/core/templates/html-div-tiddler used for saving skinny tiddlers (with no text field)\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre></pre>\n</div>`\n"
},
"$:/core/templates/html-div-tiddler": {
"title": "$:/core/templates/html-div-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
},
"$:/core/templates/html-tiddler": {
"title": "$:/core/templates/html-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
},
"$:/core/templates/javascript-tiddler": {
"title": "$:/core/templates/javascript-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
},
"$:/core/templates/json-tiddler": {
"title": "$:/core/templates/json-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
},
"$:/core/templates/module-tiddler": {
"title": "$:/core/templates/module-tiddler",
"text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
},
"$:/core/templates/plain-text-tiddler": {
"title": "$:/core/templates/plain-text-tiddler",
"text": "<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/raw-static-tiddler": {
"title": "$:/core/templates/raw-static-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
},
"$:/core/save/all": {
"title": "$:/core/save/all",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[prefix[$:/temp/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/empty": {
"title": "$:/core/save/empty",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-all": {
"title": "$:/core/save/lazy-all",
"text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[!is[system]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/save/lazy-images": {
"title": "$:/core/save/lazy-images",
"text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n\\define skinnySaveTiddlerFilter()\n[is[image]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
},
"$:/core/templates/server/static.sidebar.wikitext": {
"title": "$:/core/templates/server/static.sidebar.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-sidebar-scrollable\" style=\"overflow: auto;\">\n<div class=\"tc-sidebar-header\">\n<h1 class=\"tc-site-title\">\n<$transclude tiddler=\"$:/SiteTitle\"/>\n</h1>\n<div class=\"tc-site-subtitle\">\n<$transclude tiddler=\"$:/SiteSubtitle\"/>\n</div>\n<h2>\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$list filter={{$:/DefaultTiddlers}}>\n<div class=\"tc-menu-list-subitem\">\n<$link><$text text=<<currentTiddler>>/></$link>\n</div>\n</$list>\n</div>\n<!-- Currently disabled the recent list as it is unweildy when the responsive narrow view kicks in\n<h2>\n{{$:/language/SideBar/Recent/Caption}}\n</h2>\n<div class=\"tc-sidebar-lists\">\n<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n</div>\n</div>\n</div>\n-->\n"
},
"$:/core/templates/server/static.tiddler.html": {
"title": "$:/core/templates/server/static.tiddler.html",
"text": "\\whitespace trim\n\\define tv-wikilink-template() $uri_encoded$\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content={{$:/core/templates/version}} />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"%24%3A%2Fcore%2Ftemplates%2Fstatic.template.css\">\n<title><$view field=\"caption\" format=\"plainwikified\"><$view field=\"title\"/></$view>: <$view tiddler=\"$:/core/wiki/title\" format=\"plainwikified\"/></title>\n</head>\n<body class=\"tc-body\">\n<$transclude tiddler=\"$:/core/templates/server/static.sidebar.wikitext\" mode=\"inline\"/>\n<section class=\"tc-story-river\">\n<div class=\"tc-tiddler-frame\">\n<$transclude tiddler=\"$:/core/templates/server/static.tiddler.wikitext\" mode=\"inline\"/>\n</div>\n</section>\n</body>\n</html>"
},
"$:/core/templates/server/static.tiddler.wikitext": {
"title": "$:/core/templates/server/static.tiddler.wikitext",
"text": "\\whitespace trim\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<h2><$text text=<<currentTiddler>>/></h2>\n</div>\n</div>\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n<div class=\"tc-tags-wrapper\">\n<$list filter=\"[all[current]tags[]sort[title]]\">\n<a href={{{ [<currentTiddler>encodeuricomponent[]] }}}>\n<$macrocall $name=\"tag-pill\" tag=<<currentTiddler>>/>\n</a>\n</$list>\n</div>\n<div class=\"tc-tiddler-body\">\n<$transclude mode=\"block\"/>\n</div>\n"
},
"$:/core/templates/single.tiddler.window": {
"title": "$:/core/templates/single.tiddler.window",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/core/templates/split-recipe": {
"title": "$:/core/templates/split-recipe",
"text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
},
"$:/core/templates/static-tiddler": {
"title": "$:/core/templates/static-tiddler",
"text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
},
"$:/core/templates/static.area": {
"title": "$:/core/templates/static.area",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n<!-- ensure splash screen isn't shown when JS is disabled -->\n`<style>\n.tc-remove-when-wiki-loaded {display: none;}\n</style>`\n"
},
"$:/core/templates/static.content": {
"title": "$:/core/templates/static.content",
"text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
},
"$:/core/templates/static.template.css": {
"title": "$:/core/templates/static.template.css",
"text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
},
"$:/core/templates/static.template.html": {
"title": "$:/core/templates/static.template.html",
"type": "text/vnd.tiddlywiki-html",
"text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
},
"$:/core/templates/static.tiddler.html": {
"title": "$:/core/templates/static.tiddler.html",
"text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river tc-static-story-river\">\n`<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>`\n</section>\n</body>\n</html>\n`\n"
},
"$:/core/templates/store.area.template.html": {
"title": "$:/core/templates/store.area.template.html",
"text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n<$list filter={{{ [<skinnySaveTiddlerFilter>] }}} template=\"$:/core/templates/html-div-skinny-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
},
"$:/core/templates/tid-tiddler": {
"title": "$:/core/templates/tid-tiddler",
"text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
},
"$:/core/templates/tiddler-metadata": {
"title": "$:/core/templates/tiddler-metadata",
"text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
},
"$:/core/templates/tiddlywiki5.html": {
"title": "$:/core/templates/tiddlywiki5.html",
"text": "<$set name=\"saveTiddlerAndShadowsFilter\" filter=\"[subfilter<saveTiddlerFilter>] [subfilter<saveTiddlerFilter>plugintiddlers[]]\">\n`<!doctype html>\n`{{$:/core/templates/MOTW.html}}`<html lang=\"`<$text text={{{ [{$:/language}get[name]] }}}/>`\">\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<!--~~ Raw markup for the top of the head section ~~-->\n`{{{ [<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopHead]] ||$:/core/templates/raw-static-tiddler}}}`\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\"/>\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"`{{$:/core/copyright.txt}}`\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>`{{$:/core/wiki/title}}`</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/core/wiki/rawmarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}`\n</head>\n<body class=\"tc-body\">\n<!--~~ Raw markup for the top of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/TopBody]] ||$:/core/templates/raw-static-tiddler}}}`\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n`{{$:/boot/boot.css||$:/core/templates/css-tiddler}}`\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n`{{$:/core/templates/static.area}}`\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n`{{$:/core/templates/store.area.template.html}}`\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n`{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}`\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n`{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n`{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}`\n</div>\n<!--~~ Raw markup for the bottom of the body section ~~-->\n`{{{ [enlist<saveTiddlerAndShadowsFilter>tag[$:/tags/RawMarkupWikified/BottomBody]] ||$:/core/templates/raw-static-tiddler}}}`\n</body>\n</html>`\n"
},
"$:/core/templates/version": {
"title": "$:/core/templates/version",
"text": "<<version>>"
},
"$:/core/templates/wikified-tiddler": {
"title": "$:/core/templates/wikified-tiddler",
"text": "<$transclude />"
},
"$:/core/ui/AboveStory/tw2-plugin-check": {
"title": "$:/core/ui/AboveStory/tw2-plugin-check",
"tags": "$:/tags/AboveStory",
"text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/Actions/new-image": {
"title": "$:/core/ui/Actions/new-image",
"tags": "$:/tags/Actions",
"description": "create a new image tiddler",
"text": "\\define get-type()\nimage/$(imageType)$\n\\end\n\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars imageType={{$:/config/NewImageType}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=<<get-type>> tags=<<get-tags>>/>\n</$vars>\n"
},
"$:/core/ui/Actions/new-journal": {
"title": "$:/core/ui/Actions/new-journal",
"tags": "$:/tags/Actions",
"description": "create a new journal tiddler",
"text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars journalTitleTemplate={{$:/config/NewJournal/Title}} textFieldTags={{$:/config/NewJournal/Tags}} tagsFieldTags={{$:/config/NewJournal/Tags!!tags}} journalText={{$:/config/NewJournal/Text}}>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<get-tags>> text=<<journalText>>/>\n</$reveal>\n</$wikify>\n</$vars>\n"
},
"$:/core/ui/Actions/new-tiddler": {
"title": "$:/core/ui/Actions/new-tiddler",
"tags": "$:/tags/Actions",
"description": "create a new empty tiddler",
"text": "\\define get-tags() $(textFieldTags)$ $(tagsFieldTags)$\n<$vars textFieldTags={{$:/config/NewTiddler/Tags}} tagsFieldTags={{$:/config/NewTiddler/Tags!!tags}}>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<get-tags>>/>\n</$vars>\n"
},
"$:/core/ui/AdvancedSearch/Filter": {
"title": "$:/core/ui/AdvancedSearch/Filter",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Filter/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch/input}!match{$:/temp/advancedsearch}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\" \n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/temp/advancedsearch]]\" firstSearchFilterField=\"text\" \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tinputCancelActions=<<cancel-search-actions>>/>\n</$keyboard>\n</$keyboard>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</div>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text=<<navigateTo>>/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param='.tc-advanced-search input' />\"\"\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$set>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
"title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
"tags": "$:/tags/AdvancedSearch/FilterButton",
"text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Shadows": {
"title": "$:/core/ui/AdvancedSearch/Shadows",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Shadows/Caption}}",
"first-search-filter": "[all[shadows]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]",
"text": "\\define lingo-base() $:/language/Search/\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/Shadows]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/Standard": {
"title": "$:/core/ui/AdvancedSearch/Standard",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/Standard/Caption}}",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define next-search-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/advancedsearch\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"shift-alt-Right\" actions=<<next-search-tab>>>\n<$keyboard key=\"shift-alt-Left\" actions=<<next-search-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\" type=\"search\"\n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"\n\t\tfilterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$vars userInput={{{ [[$:/temp/advancedsearch]get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} searchListState=\"$:/temp/advancedsearch/selected-item\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/standard/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/advancedsearch\" />\n</$list>\n</$vars>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/AdvancedSearch/System": {
"title": "$:/core/ui/AdvancedSearch/System",
"tags": "$:/tags/AdvancedSearch",
"caption": "{{$:/language/Search/System/Caption}}",
"first-search-filter": "[is[system]search<userInput>sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]",
"text": "\\define lingo-base() $:/language/Search/\n\\define set-next-input-tab(beforeafter:\"after\",stateTitle,tag,defaultState,currentTabTiddler) <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab--1498284803\" tag=\"$:/tags/AdvancedSearch\" beforeafter=\"$beforeafter$\" defaultState=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define cancel-search-actions() <$list filter=\"[{$:/temp/advancedsearch}!match{$:/temp/advancedsearch/input}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/advancedsearch]] [[$:/temp/advancedsearch/input]] [[$:/temp/advancedsearch/selected-item]]\" />\"\"\"><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/advancedsearch}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/></$list><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\".tc-advanced-search input\"\"\"/>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=\"$:/temp/advancedsearch/input\" storeTitle=\"$:/temp/advancedsearch\"\n\t\trefreshTitle=\"$:/temp/advancedsearch/refresh\" selectionStateTitle=\"$:/temp/advancedsearch/selected-item\"\n\t\ttype=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} configTiddlerFilter=\"[[$:/core/ui/AdvancedSearch/System]]\"\n\t\tinputCancelActions=<<cancel-search-actions>> inputAcceptActions=<<input-accept-actions>> \n\t\tinputAcceptVariantActions=<<input-accept-variant-actions>> filterMinLength={{$:/config/Search/MinLength}}/>\n</$keyboard>\n</$keyboard>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]] -[[$:/temp/advancedsearch/input]] -[[$:/temp/advancedsearch/selected-item]]\">\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[[$:/temp/advancedsearch/selected-item]get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
},
"$:/AdvancedSearch": {
"title": "$:/AdvancedSearch",
"icon": "$:/core/images/advanced-search-button",
"color": "#bbb",
"text": "<div class=\"tc-advanced-search\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" default=\"$:/core/ui/AdvancedSearch/System\" actions=\"\"\"<$action-setfield $tiddler=\"$:/state/advancedsearch/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab--1498284803\"/>\n</div>\n"
},
"$:/core/ui/AlertTemplate": {
"title": "$:/core/ui/AlertTemplate",
"text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/cancel-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$wikify name=\"format\" text=<<lingo Tiddler/DateFormat>>>\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=<<format>>/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</$wikify>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
},
"$:/core/ui/BinaryWarning": {
"title": "$:/core/ui/BinaryWarning",
"text": "\\define lingo-base() $:/language/BinaryWarning/\n<<lingo Prompt>>\n"
},
"$:/core/ui/Components/plugin-info": {
"title": "$:/core/ui/Components/plugin-info",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1>\n''<$text text={{{ [<currentTiddler>get[name]] ~[<currentTiddler>split[/]last[1]] }}}/>'': <$view field=\"description\"><$view field=\"title\"/></$view> $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
},
"$:/core/ui/Components/tag-link": {
"title": "$:/core/ui/Components/tag-link",
"text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
},
"$:/core/ui/ControlPanel/Advanced": {
"title": "$:/core/ui/ControlPanel/Advanced",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
"text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/TiddlerFields\" explicitState=\"$:/state/tab--959111941\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Appearance": {
"title": "$:/core/ui/ControlPanel/Appearance",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
"text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Theme\" explicitState=\"$:/state/tab--1963855381\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Basics": {
"title": "$:/core/ui/ControlPanel/Basics",
"tags": "$:/tags/ControlPanel/Info",
"caption": "{{$:/language/ControlPanel/Basics/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-advanced-search input\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewTiddler/Tags\"><<lingo NewTiddler/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewTiddler/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$vars currentTiddler=\"$:/config/NewJournal/Tags\" tagField=\"text\">{{||$:/core/ui/EditTemplate/tags}}<$list filter=\"[<currentTiddler>tags[]] +[limit[1]]\" variable=\"ignore\"><$button tooltip={{$:/language/ControlPanel/Basics/RemoveTags/Hint}}><<lingo RemoveTags>><$action-listops $tiddler=<<currentTiddler>> $field=\"text\" $subfilter={{{ [<currentTiddler>get[tags]] }}}/><$action-setfield $tiddler=<<currentTiddler>> tags=\"\"/></$button></$list></$vars> |\n|<$link to=\"$:/config/AutoFocus\"><<lingo AutoFocus/Prompt>></$link> |{{$:/snippets/minifocusswitcher}} |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
},
"$:/core/ui/ControlPanel/EditorTypes": {
"title": "$:/core/ui/ControlPanel/EditorTypes",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/Info": {
"title": "$:/core/ui/ControlPanel/Info",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Info/Caption}}",
"text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Basics\" explicitState=\"$:/state/tab--2112689675\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/KeyboardShortcuts": {
"title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} focus=\"true\" style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint}}>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n<small>{{$:/core/images/close-button}}</small>\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[[$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>match[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ControlPanel/LoadedModules": {
"title": "$:/core/ui/ControlPanel/LoadedModules",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
},
"$:/core/ui/ControlPanel/Modals/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
"subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
"text": "\\define install-plugin-actions()\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$set name=\"url\" value={{!!url}}>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url=<<url>> title=<<dependency>>/>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define install-plugin-button()\n<div>\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$set name=\"reinstall-type\" value={{{ [<libraryVersion>compare:version:eq<installedVersion>then[tc-reinstall]] [<libraryVersion>compare:version:gt<installedVersion>then[tc-reinstall-upgrade]] [<libraryVersion>compare:version:lt<installedVersion>then[tc-reinstall-downgrade]] }}}>\n<$button actions=<<install-plugin-actions>> class={{{ [<assetInfo>get[original-title]has[version]then<reinstall-type>] tc-btn-invisible tc-install-plugin +[join[ ]] }}}>\n{{$:/core/images/download-button}}\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\">\n<$list filter=\"[<libraryVersion>compare:version:gt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[<libraryVersion>compare:version:lt<installedVersion>]\" variable=\"ignore\" emptyMessage=\"{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\">\n{{$:/language/ControlPanel/Plugins/Downgrade/Caption}}\n</$list>\n\"\"\">\n{{$:/language/ControlPanel/Plugins/Update/Caption}}\n</$list>\n</$list>\n</$button>\n<div>\n</div>\n<$reveal stateTitle=<<assetInfo>> stateField=\"requires-reload\" type=\"match\" text=\"yes\">{{$:/language/ControlPanel/Plugins/PluginWillRequireReload}}</$reveal>\n</$set>\n</$set>\n</$set>\n</div>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-plugin-info-toggle\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/chevron-right}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-icon\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-description\">\n<h1><strong><$text text={{{ [<assetInfo>get[name]] ~[<assetInfo>get[original-title]split[/]last[1]] }}}/></strong>: <$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\"><div><em>{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}</em></div></$list>\n</div>\n<div class=\"tc-plugin-info-chunk tc-plugin-info-buttons\">\n<<install-plugin-button>>\n</div>\n</div>\n<$set name=\"original-title\" value={{{ [<assetInfo>get[original-title]] }}}>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]] ~[<assetInfo>get[original-title]!is[tiddler]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]!is[tiddler]]\">\n{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\n</$list>\n<$set name=\"currentTiddler\" value=<<assetInfo>>>\n<$list filter=\"[enlist{!!dependents}] [<currentTiddler>get[parent-plugin]] +[limit[1]]\" variable=\"ignore\">\n<div>\n{{$:/language/ControlPanel/Plugins/AlsoRequires}}\n<$list filter=\"[enlist{!!dependents}] [{!!parent-plugin}] +[sort[name]]\" variable=\"dependency\">\n<$text text=<<dependency>>/>\n</$list>\n</div>\n</$list>\n</$set>\n</div>\n</$list>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<div class=\"tc-plugin-info-sub-plugins\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>sort[name]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n</$list>\n</div>\n</$reveal>\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>limit[1]]\" variable=\"ignore\">\n<$reveal type=\"nomatch\" text=\"yes\" state=<<popup-state>> tag=\"div\" class=\"tc-plugin-info-sub-plugin-indicator\">\n<$wikify name=\"count\" text=\"\"\"<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]has[parent-plugin]parent-plugin<original-title>]\"/>\"\"\">\n<$button class=\"tc-btn-invisible\" set=<<popup-state>> setTo=\"yes\">\n{{$:/language/ControlPanel/Plugins/SubPluginPrompt}}\n</$button>\n</$wikify>\n</$reveal>\n</$list>\n</$set>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$list filter=\"[<currentTiddler>get[enabled]else[yes]match[yes]]\" variable=\"ignore\">\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n</$list>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search:author,description,original-title,readme,title{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[name]]\" variable=\"assetInfo\">\n<$list filter=\"[[$:/temp/RemoteAssetSearch/$(currentTiddler)$]has[text]] ~[<assetInfo>!has[parent-plugin]]\" variable=\"ignore\"><!-- Hide sub-plugins if we're not searching -->\n<<display-plugin-info \"$type$\">>\n</$list>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<$set name=\"transclusion\" value=<<connectionTiddler>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Updates]] [[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$set>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<div class=\"tc-tab-set\">\n<$set name=\"defaultTab\" value={{{ [all[tiddlers+shadows]tag[$:/tags/PluginLibrary]] }}}>\n<div class=\"tc-tab-buttons\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$button set=<<qualify \"$:/state/addplugins/tab\">> setTo=<<currentTiddler>> default=<<defaultTab>> selectedClass=\"tc-tab-selected\">\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude field=\"caption\"/>\n</$set>\n</$button>\n</$list>\n</div>\n<div class=\"tc-tab-divider\"/>\n<div class=\"tc-tab-content\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<$reveal type=\"match\" state=<<qualify \"$:/state/addplugins/tab\">> text=<<currentTiddler>> default=<<defaultTab>>>\n<h2><$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link></h2>\n//<$view field=\"url\"/>//\n<$transclude mode=\"block\"/>\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n<<display-server-connection>>\n</$reveal>\n</$list>\n</div>\n</$set>\n</div>\n\\end\n\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<div>\n<<plugin-library-listing>>\n</div>\n"
},
"$:/core/ui/ControlPanel/Palette": {
"title": "$:/core/ui/ControlPanel/Palette",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Palette/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/PaletteManager}}\n\n</$reveal>\n\n"
},
"$:/core/ui/ControlPanel/Parsing": {
"title": "$:/core/ui/ControlPanel/Parsing",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
},
"$:/core/ui/ControlPanel/Plugins/Add/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
"text": "<<display-server-assets language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
"text": "<<display-server-assets plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
"text": "<<display-server-assets theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Add/Updates": {
"title": "$:/core/ui/ControlPanel/Plugins/Add/Updates",
"caption": "<$importvariables filter=\"$:/core/ui/ControlPanel/Plugins/Add/Updates\">{{$:/language/ControlPanel/Plugins/Updates/Caption}} (<<update-count>>)</$importvariables>",
"text": "\\define each-updateable-plugin(body)\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}sort[title]]\" variable=\"assetInfo\">\n<$set name=\"libraryVersion\" value={{{ [<assetInfo>get[version]] }}}>\n<$list filter=\"[<assetInfo>get[original-title]has[version]!version<libraryVersion>]\" variable=\"ignore\">\n<$set name=\"installedVersion\" value={{{ [<assetInfo>get[original-title]get[version]] }}}>\n<$list filter=\"[<installedversion>!match<libraryVersion>]\" variable=\"ignore\">\n$body$\n</$list>\n</$set>\n</$list>\n</$set>\n</$list>\n\\end\n\n\\define update-all-actions()\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<<install-plugin-actions>>\n\"\"\"/>\n\\end\n\n\\define update-count()\n<$wikify name=\"count-filter\" text=<<each-updateable-plugin \"[[<$text text=<<assetInfo>>/>]]\">>><$count filter=<<count-filter>>/></$wikify>\n\\end\n\n<$button actions=<<update-all-actions>> class=\"tc-btn-invisible tc-install-plugin tc-reinstall-upgrade\">\n{{$:/core/images/download-button}} {{||$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption}}\n</$button>\n\n<div class=\"tc-plugin-library-listing\">\n<$macrocall $name=\"each-updateable-plugin\" body=\"\"\"\n<$macrocall $name=\"display-plugin-info\" type={{{ [<assetInfo>get[original-plugin-type]] }}}/>\n\"\"\"/>\n</div>\n"
},
"$:/core/ui/ControlPanel/Plugins/AddPlugins": {
"title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green tc-primary-btn\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
"text": "<<plugin-table language>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
"text": "<<plugin-table plugin>>\n"
},
"$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
"title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
"text": "<<plugin-table theme>>\n"
},
"$:/core/ui/ControlPanel/Plugins": {
"title": "$:/core/ui/ControlPanel/Plugins",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[name]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<$macrocall $name=\"tabs\" tabsList=\"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" default=\"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\" explicitState=\"$:/state/tab--86143343\"/>\n"
},
"$:/core/ui/ControlPanel/Saving/DownloadSaver": {
"title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Saving/General": {
"title": "$:/core/ui/ControlPanel/Saving/General",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
"list-before": "",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Saving/GitHub": {
"title": "$:/core/ui/ControlPanel/Saving/GitHub",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitHub/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitHub\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitHub/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitHub/Password>> |<$password name=\"github\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitHub/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitHub/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitHub/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitHub/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitHub/ServerURL\" default=\"https://api.github.com\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/GitLab": {
"title": "$:/core/ui/ControlPanel/Saving/GitLab",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/GitLab/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~GitLab\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/GitLab/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo GitLab/Password>> |<$password name=\"gitlab\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/GitLab/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/GitLab/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/GitLab/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/GitLab/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/GitLab/ServerURL\" default=\"https://gitlab.com/api/v4\" tag=\"input\"/> |"
},
"$:/core/ui/ControlPanel/Saving/TiddlySpot": {
"title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define siteURL(path)\nhttp://$(userName)$.tiddlyspot.com/$path$/\n\\end\n\\define siteLink(path)\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<siteURL $path$>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<div class=\"tc-message-box\">\n\n<<lingo ReadOnly>>\n\n</div>\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<siteLink backup>> |\n|<<lingo ControlPanel>> |<<siteLink controlpanel>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>\n"
},
"$:/core/ui/ControlPanel/Saving/Gitea": {
"title": "$:/core/ui/ControlPanel/Saving/Gitea",
"tags": "$:/tags/ControlPanel/Saving",
"caption": "{{$:/language/ControlPanel/Saving/GitService/Gitea/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Saving/GitService/\n\\define service-name() ~Gitea\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/Gitea/Username\" default=\"\" tag=\"input\"/> |\n|<<lingo Gitea/Password>> |<$password name=\"Gitea\"/> |\n|<<lingo Repo>> |<$edit-text tiddler=\"$:/Gitea/Repo\" default=\"\" tag=\"input\"/> |\n|<<lingo Branch>> |<$edit-text tiddler=\"$:/Gitea/Branch\" default=\"master\" tag=\"input\"/> |\n|<<lingo Path>> |<$edit-text tiddler=\"$:/Gitea/Path\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/Gitea/Filename\" default=\"\" tag=\"input\"/> |\n|<<lingo ServerURL>> |<$edit-text tiddler=\"$:/Gitea/ServerURL\" default=\"https://gitea/api/v1\" tag=\"input\"/> |\n"
},
"$:/core/ui/ControlPanel/Saving": {
"title": "$:/core/ui/ControlPanel/Saving",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Saving/Caption}}",
"text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Saving/General\" explicitState=\"$:/state/tab-2065006209\"/>\n</div>\n"
},
"$:/core/buttonstyles/Borderless": {
"title": "$:/core/buttonstyles/Borderless",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
"text": "tc-btn-invisible"
},
"$:/core/buttonstyles/Boxed": {
"title": "$:/core/buttonstyles/Boxed",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
"text": "tc-btn-boxed"
},
"$:/core/buttonstyles/Rounded": {
"title": "$:/core/buttonstyles/Rounded",
"tags": "$:/tags/ToolbarButtonStyle",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
"text": "tc-btn-rounded"
},
"$:/core/ui/ControlPanel/Settings/CamelCase": {
"title": "$:/core/ui/ControlPanel/Settings/CamelCase",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
"title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
"caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
"tags": "$:/tags/ControlPanel/Settings",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
"title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
"title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n <option value=\"above\"><<lingo \"OpenAbove\">></option>\n <option value=\"below\"><<lingo \"OpenBelow\">></option>\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/MissingLinks": {
"title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationHistory": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode": {
"title": "$:/core/ui/ControlPanel/Settings/NavigationPermalinkviewMode",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationPermalinkviewMode/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/CopyToClipboard\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/CopyToClipboard\"><<lingo CopyToClipboard/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Navigation/Permalinkview/UpdateAddressBar\"><<lingo UpdateAddressBar/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
"title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings/TitleLinks": {
"title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
},
"$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
"title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
"tags": "$:/tags/ControlPanel/Settings",
"caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
},
"$:/core/ui/ControlPanel/Settings": {
"title": "$:/core/ui/ControlPanel/Settings",
"tags": "$:/tags/ControlPanel",
"caption": "{{$:/language/ControlPanel/Settings/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ControlPanel/StoryView": {
"title": "$:/core/ui/ControlPanel/StoryView",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
"text": "{{$:/snippets/viewswitcher}}\n"
},
"$:/core/ui/ControlPanel/Stylesheets": {
"title": "$:/core/ui/ControlPanel/Stylesheets",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
},
"$:/core/ui/ControlPanel/Theme": {
"title": "$:/core/ui/ControlPanel/Theme",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Theme/Caption}}",
"text": "{{$:/snippets/themeswitcher}}\n"
},
"$:/core/ui/ControlPanel/TiddlerFields": {
"title": "$:/core/ui/ControlPanel/TiddlerFields",
"tags": "$:/tags/ControlPanel/Advanced",
"caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
},
"$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
},
"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
"title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
"text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
},
"$:/core/ui/ControlPanel/Toolbars/PageControls": {
"title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
"title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
"tags": "$:/tags/ControlPanel/Toolbars",
"caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/ControlPanel/Toolbars": {
"title": "$:/core/ui/ControlPanel/Toolbars",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
"text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n</div>\n"
},
"$:/ControlPanel": {
"title": "$:/ControlPanel",
"icon": "$:/core/images/options-button",
"color": "#bbb",
"text": "<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Info\" explicitState=\"$:/state/tab-1749438307\"/>\n</div>\n"
},
"$:/core/ui/DefaultSearchResultList": {
"title": "$:/core/ui/DefaultSearchResultList",
"tags": "$:/tags/SearchResults",
"caption": "{{$:/language/Search/DefaultResults/Caption}}",
"first-search-filter": "[!is[system]search:title<userInput>sort[title]limit[250]]",
"second-search-filter": "[!is[system]search<userInput>sort[title]limit[250]]",
"text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[first-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-primaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[<userInput>minlength[1]]\" variable=\"ignore\">\n<$list filter={{{ [<configTiddler>get[second-search-filter]] }}}>\n<span class={{{[<currentTiddler>addsuffix[-secondaryList]] -[<searchListState>get[text]] +[then[]else[tc-list-item-selected]] }}}>\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</span>\n</$list>\n</$list>\n\n\\end\n<<searchResultList>>\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-current": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
"tags": "$:/tags/EditPreview",
"caption": "differences from current",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
"title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
"tags": "$:/tags/EditPreview",
"caption": "differences from shadow (if any)",
"list-after": "$:/core/ui/EditTemplate/body/preview/output",
"text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
},
"$:/core/ui/EditTemplate/body/preview/output": {
"title": "$:/core/ui/EditTemplate/body/preview/output",
"tags": "$:/tags/EditPreview",
"caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
"text": "\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
},
"$:/state/showeditpreview": {
"title": "$:/state/showeditpreview",
"text": "no"
},
"$:/core/ui/EditTemplate/body/editor": {
"title": "$:/core/ui/EditTemplate/body/editor",
"text": "<$edit\n\n field=\"text\"\n class=\"tc-edit-texteditor tc-edit-texteditor-body\"\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n tabindex={{$:/config/EditTabIndex}}\n focus={{{ [{$:/config/AutoFocus}match[text]then[true]] ~[[false]] }}}\n cancelPopups=\"yes\"\n\n><$set\n\n name=\"targetTiddler\"\n value=<<currentTiddler>>\n\n><$list\n\n filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n type=\"nomatch\"\n state=<<config-visibility-title>>\n text=\"hide\"\n class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
},
"$:/core/ui/EditTemplate/body/toolbar/button": {
"title": "$:/core/ui/EditTemplate/body/toolbar/button",
"text": "\\define toolbar-button-icon()\n<$list\n\n filter=\"[all[current]!has[custom-icon]]\"\n variable=\"no-custom-icon\"\n\n><$transclude\n\n tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n filter={{!!condition}}\n variable=\"list-condition\"\n\n><$wikify\n\n name=\"tooltip-text\"\n text=<<toolbar-button-tooltip>>\n mode=\"inline\"\n output=\"text\"\n\n><$list\n\n filter=\"[all[current]!has[dropdown]]\"\n variable=\"no-dropdown\"\n\n><$button\n\n class=\"tc-btn-invisible $(buttonClasses)$\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button></$list><$list\n\n filter=\"[all[current]has[dropdown]]\"\n variable=\"dropdown\"\n\n><$set\n\n name=\"dropdown-state\"\n value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n popup=<<dropdown-state>>\n class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n selectedClass=\"tc-selected\"\n tooltip=<<tooltip-text>>\n actions={{!!actions}}\n\n><span\n\n data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n tiddler=<<currentTiddler>>\n field=\"text\"\n\n/></$button><$reveal\n\n state=<<dropdown-state>>\n type=\"popup\"\n position=\"below\"\n animate=\"yes\"\n tag=\"span\"\n\n><div\n\n class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n tiddler={{!!dropdown}}\n mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n name=\"buttonClasses\"\n value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
},
"$:/core/ui/EditTemplate/body": {
"title": "$:/core/ui/EditTemplate/body",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[all[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[all[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/EditTemplate/controls": {
"title": "$:/core/ui/EditTemplate/controls",
"tags": "$:/tags/EditTemplate",
"text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
},
"$:/core/ui/EditTemplate/fields": {
"title": "$:/core/ui/EditTemplate/fields",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define current-tiddler-new-field-selector()\n[data-tiddler-title=\"$(currentTiddlerCSSescaped)$\"] .tc-edit-field-add-name-wrapper input\n\\end\n\n\\define new-field-actions()\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/>\n\\end\n\n\\define delete-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\n\\define cancel-search-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newFieldNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-state-tiddlers>>\n</$list>\n\\end\n\n\\define cancel-search-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newFieldNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newFieldNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define new-field()\n<$vars name={{{ [<newFieldNameTiddler>get[text]] }}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button tooltip=<<lingo Fields/Add/Button/Hint>>>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<storeTitle>] [<searchListState>]\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\\whitespace trim\n\n<div class=\"tc-edit-fields\">\n<table class={{{ [all[current]fields[]] :filter[lookup[$:/config/EditTemplateFields/Visibility/]!match[hide]] +[count[]!match[0]] +[then[tc-edit-fields]] ~[[tc-edit-fields tc-edit-fields-small]] }}}>\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\" storyview=\"pop\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$keyboard key=\"((delete-field))\" actions=\"\"\"<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\"\"\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/><$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<current-tiddler-new-field-selector>>/></$set>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit tc-big-gap-right\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<$vars refreshTitle=<<qualify \"$:/temp/fieldname/refresh\">> storeTitle=<<newFieldNameInputTiddler>> searchListState=<<newFieldNameSelectionTiddler>>>\n<div class=\"tc-edit-field-add-name-wrapper\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newFieldNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<searchListState>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}}\n\t\tfocus={{{ [{$:/config/AutoFocus}match[fields]then[true]] ~[[false]] }}} cancelPopups=\"yes\"\n\t\tconfigTiddlerFilter=\"[[$:/config/EditMode/fieldname-filter]]\" inputCancelActions=<<cancel-search-actions>> />\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$linkcatcher to=<<newFieldNameTiddler>>>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$set name=\"newFieldName\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title<newFieldName>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-primaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title<newFieldName>sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$list filter=\"[<currentField>addsuffix[-secondaryList]] -[<searchListState>get[text]]\" emptyMessage=\"\"\"<$link to=<<currentField>> class=\"tc-list-item-selected\"><$text text=<<currentField>>/></$link>\"\"\">\n<$link to=<<currentField>>>\n<$text text=<<currentField>>/>\n</$link>\n</$list>\n</$list>\n</$set>\n</$linkcatcher>\n</$set>\n</div>\n</$reveal>\n</div>\n<span class=\"tc-edit-field-add-value tc-small-gap-right\">\n<$set name=\"currentTiddlerCSSescaped\" value={{{ [<currentTiddler>escapecss[]] }}}>\n<$keyboard key=\"((add-field))\" actions=<<new-field-actions>>>\n<$edit-text tiddler=<<newFieldValueTiddler>> tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\" tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n</$keyboard>\n</$set>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</$vars>\n</div>\n</$fieldmangler>\n"
},
"$:/core/ui/EditTemplate/shadow": {
"title": "$:/core/ui/EditTemplate/shadow",
"tags": "$:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
},
"$:/core/ui/EditTemplate/tags": {
"title": "$:/core/ui/EditTemplate/tags",
"tags": "$:/tags/EditTemplate",
"text": "\\whitespace trim\n\n\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB,icon,tagField:\"tags\")\n\\whitespace trim\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label tc-tag-list-item\">\n<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view field=\"title\" format=\"text\" />\n<$button class=\"tc-btn-invisible tc-remove-tag-button\"><$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[{!!title}]\"/>{{$:/core/images/close-button}}</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette,icon,tagField:\"tags\")\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} icon=\"\"\"$icon$\"\"\" tagField=<<__tagField__>>/>\n\\end\n\n\\define edit-tags-template(tagField:\"tags\")\n\\whitespace trim\n<div class=\"tc-edit-tags\">\n<$list filter=\"[list[!!$tagField$]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}} icon={{!!icon}} tagField=<<__tagField__>>/>\n</$list>\n<$vars tabIndex={{$:/config/EditTabIndex}} cancelPopups=\"yes\">\n<$macrocall $name=\"tag-picker\" tagField=<<__tagField__>>/>\n</$vars>\n</div>\n\\end\n<$set name=\"saveTiddler\" value=<<currentTiddler>>>\n<$macrocall $name=\"edit-tags-template\" tagField=<<tagField>>/>\n</$set>\n"
},
"$:/core/ui/EditTemplate/title": {
"title": "$:/core/ui/EditTemplate/title",
"tags": "$:/tags/EditTemplate",
"text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}} tabindex={{$:/config/EditTabIndex}} cancelPopups=\"yes\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[all[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n<$list filter=\"[title<fromTitle>backlinks[]limit[1]]\" variable=\"listItem\">\n\n<$vars stateTiddler=<<qualify \"$:/state/edit/references\">> >\n\n<$reveal type=\"nomatch\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/right-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$button set=<<stateTiddler>> setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/down-arrow}} \n<<lingo EditTemplate/Title/References/Prompt>></$button>\n</$reveal>\n\n<$reveal type=\"match\" state=<<stateTiddler>> text=\"show\">\n<$tiddler tiddler=<<fromTitle>> >\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo/References\"/>\n</$tiddler>\n</$reveal>\n\n</$vars>\n\n</$list>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/EditTemplate/type": {
"title": "$:/core/ui/EditTemplate/type",
"tags": "$:/tags/EditTemplate",
"first-search-filter": "[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]sort[description]sort[group-sort]removeprefix[$:/language/Docs/Types/]search<userInput>]",
"text": "\\define lingo-base() $:/language/EditTemplate/\n\\define input-cancel-actions() <$list filter=\"[<storeTitle>get[text]] [<currentTiddler>get[type]] +[limit[1]]\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\"><$action-sendmessage $message=\"tm-remove-field\" $param=\"type\"/><$action-deletetiddler $filter=\"[<typeInputTiddler>] [<refreshTitle>] [<typeSelectionTiddler>]\"/></$list>\n\\whitespace trim\n<$set name=\"refreshTitle\" value=<<qualify \"$:/temp/type-search/refresh\">>>\n<div class=\"tc-edit-type-selector-wrapper\">\n<em class=\"tc-edit tc-big-gap-right\"><<lingo Type/Prompt>></em>\n<div class=\"tc-type-selector-dropdown-wrapper\">\n<div class=\"tc-type-selector\"><$fieldmangler>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<currentTiddler>> storeTitle=<<typeInputTiddler>> refreshTitle=<<refreshTitle>> selectionStateTitle=<<typeSelectionTiddler>> field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-edit-texteditor tc-popup-handle\" tabindex={{$:/config/EditTabIndex}} focus={{{ [{$:/config/AutoFocus}match[type]then[true]] ~[[false]] }}} cancelPopups=\"yes\" configTiddlerFilter=\"[[$:/core/ui/EditTemplate/type]]\" inputCancelActions=<<input-cancel-actions>>/><$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown tc-small-gap\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}<$action-deletetiddler $filter=\"[<storeTitle>] [<refreshTitle>] [<selectionStateTitle>]\"/></$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$set name=\"userInput\" value={{{ [<typeInputTiddler>get[text]] }}}>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]] +[removeprefix[$:/language/Docs/Types/]] +[search<userInput>]\"><span class={{{ [<currentTiddler>addsuffix[-primaryList]] -[<typeSelectionTiddler>get[text]] +[then[]else[tc-list-item-selected]] }}}><$link to={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]get[name]] }}}><$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"description\"/> (<$view tiddler={{{ [<currentTiddler>addprefix[$:/language/Docs/Types/]] }}} field=\"name\"/>)</$link></span>\n</$list>\n</$set>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</$set>\n</div>\n</div>\n</div>\n</$set>\n"
},
"$:/core/ui/EditTemplate": {
"title": "$:/core/ui/EditTemplate",
"text": "\\define delete-edittemplate-state-tiddlers() <$action-deletetiddler $filter=\"[<newFieldNameTiddler>] [<newFieldValueTiddler>] [<newFieldNameInputTiddler>] [<newFieldNameSelectionTiddler>] [<newTagNameTiddler>] [<newTagNameInputTiddler>] [<newTagNameSelectionTiddler>] [<typeInputTiddler>] [<typeSelectionTiddler>]\"/>\n\\define save-tiddler-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{{ [<newTagNameTiddler>get[text]] }}}/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{{ [<newFieldNameTiddler>get[text]] }}} $value={{{ [<newFieldValueTiddler>get[text]] }}}/>\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define cancel-delete-tiddler-actions(message)\n<<delete-edittemplate-state-tiddlers>>\n<$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\end\n<div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-edit-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}>\n<$fieldmangler>\n<$vars storyTiddler=<<currentTiddler>> newTagNameTiddler=<<qualify \"$:/temp/NewTagName\">> newFieldNameTiddler=<<qualify \"$:/temp/NewFieldName\">> newFieldValueTiddler=<<qualify \"$:/temp/NewFieldValue\">> newFieldNameInputTiddler=<<qualify \"$:/temp/NewFieldName/input\">> newFieldNameSelectionTiddler=<<qualify \"$:/temp/NewFieldName/selected-item\">> newTagNameInputTiddler=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddler=<<qualify \"$:/temp/NewTagName/selected-item\">> typeInputTiddler=<<qualify \"$:/temp/Type/input\">> typeSelectionTiddler=<<qualify \"$:/temp/Type/selected-item\">>>\n<$keyboard key=\"((cancel-edit-tiddler))\" actions=<<cancel-delete-tiddler-actions \"cancel\">>>\n<$keyboard key=\"((save-tiddler))\" actions=<<save-tiddler-actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$vars>\n</$fieldmangler>\n</div>\n"
},
"$:/core/ui/Buttons/cancel": {
"title": "$:/core/ui/Buttons/cancel",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
"description": "{{$:/language/Buttons/Cancel/Hint}}",
"text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"cancel\">> tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/delete": {
"title": "$:/core/ui/Buttons/delete",
"tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
"caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
"description": "{{$:/language/Buttons/Delete/Hint}}",
"text": "\\whitespace trim\n<$button actions=<<cancel-delete-tiddler-actions \"delete\">> tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/save": {
"title": "$:/core/ui/Buttons/save",
"tags": "$:/tags/EditToolbar",
"caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
"description": "{{$:/language/Buttons/Save/Hint}}",
"text": "\\define save-tiddler-button()\n\\whitespace trim\n<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<<save-tiddler-actions>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n\\end\n<<save-tiddler-button>>\n"
},
"$:/core/ui/EditorToolbar/bold": {
"title": "$:/core/ui/EditorToolbar/bold",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/bold",
"caption": "{{$:/language/Buttons/Bold/Caption}}",
"description": "{{$:/language/Buttons/Bold/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((bold))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
},
"$:/core/ui/EditorToolbar/clear-dropdown": {
"title": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
},
"$:/core/ui/EditorToolbar/clear": {
"title": "$:/core/ui/EditorToolbar/clear",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/erase",
"caption": "{{$:/language/Buttons/Clear/Caption}}",
"description": "{{$:/language/Buttons/Clear/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/editor-height-dropdown": {
"title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
},
"$:/core/ui/EditorToolbar/editor-height": {
"title": "$:/core/ui/EditorToolbar/editor-height",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/fixed-height",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
"description": "{{$:/language/Buttons/EditorHeight/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
"dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
"text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/excise-dropdown": {
"title": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
},
"$:/core/ui/EditorToolbar/excise": {
"title": "$:/core/ui/EditorToolbar/excise",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/excise",
"caption": "{{$:/language/Buttons/Excise/Caption}}",
"description": "{{$:/language/Buttons/Excise/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnd.tiddlywiki]] +[first[]]",
"shortcuts": "((excise))",
"dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/heading-1": {
"title": "$:/core/ui/EditorToolbar/heading-1",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-1",
"caption": "{{$:/language/Buttons/Heading1/Caption}}",
"description": "{{$:/language/Buttons/Heading1/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((heading-1))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-2": {
"title": "$:/core/ui/EditorToolbar/heading-2",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-2",
"caption": "{{$:/language/Buttons/Heading2/Caption}}",
"description": "{{$:/language/Buttons/Heading2/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-2))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-3": {
"title": "$:/core/ui/EditorToolbar/heading-3",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-3",
"caption": "{{$:/language/Buttons/Heading3/Caption}}",
"description": "{{$:/language/Buttons/Heading3/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-3))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/core/ui/EditorToolbar/heading-4",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-4",
"caption": "{{$:/language/Buttons/Heading4/Caption}}",
"description": "{{$:/language/Buttons/Heading4/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-4))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/core/ui/EditorToolbar/heading-5",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-5",
"caption": "{{$:/language/Buttons/Heading5/Caption}}",
"description": "{{$:/language/Buttons/Heading5/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-5))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
},
"$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/core/ui/EditorToolbar/heading-6",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/heading-6",
"caption": "{{$:/language/Buttons/Heading6/Caption}}",
"description": "{{$:/language/Buttons/Heading6/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((heading-6))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
},
"$:/core/ui/EditorToolbar/italic": {
"title": "$:/core/ui/EditorToolbar/italic",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/italic",
"caption": "{{$:/language/Buttons/Italic/Caption}}",
"description": "{{$:/language/Buttons/Italic/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((italic))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
},
"$:/core/ui/EditorToolbar/line-width-dropdown": {
"title": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/line-width": {
"title": "$:/core/ui/EditorToolbar/line-width",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/line-width",
"caption": "{{$:/language/Buttons/LineWidth/Caption}}",
"description": "{{$:/language/Buttons/LineWidth/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>\n"
},
"$:/core/ui/EditorToolbar/link-dropdown": {
"title": "$:/core/ui/EditorToolbar/link-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $filter=\"[<dropdown-state>] [<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\n\\end\n\n\\define get-focus-selector() [data-tiddler-title=\"$(cssEscapedTitle)$\"] .tc-create-wikitext-link input\n\n\\define cancel-search-actions-inner()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}><$list filter=\"[<searchTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[<searchTiddler>] [<linkTiddler>] [<storeTitle>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=<<searchTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/></$list></$set>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<storeTitle>!has[text]] +[<searchTiddler>!has[text]]\" emptyMessage=\"\"\"<<cancel-search-actions-inner>>\"\"\"><$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"wrap-selection\" prefix=\"\" suffix=\"\"/></$list>\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" searchListState=<<qualify \"$:/temp/link-search/selected-item\">> refreshTitle=<<qualify \"$:/temp/link-search/refresh\">> storeTitle=<<qualify \"$:/temp/link-search/input\">>>\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">> class=\"tc-create-wikitext-link\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<searchTiddler>> storeTitle=<<storeTitle>>\n\t\tselectionStateTitle=<<searchListState>> refreshTitle=<<refreshTitle>> type=\"search\" filterMinLength=\"1\"\n\t\ttag=\"input\" focus=\"true\" class=\"tc-popup-handle\" inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<add-link-actions>> placeholder={{$:/language/Search/Search}} default=\"\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\" />\n</$keyboard>\n</$keyboard>\n<$reveal tag=\"span\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<<cancel-search-actions>><$set name=\"cssEscapedTitle\" value={{{ [<storyTiddler>escapecss[]] }}}><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-focus-selector>>/></$set>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$vars>\n\n<$reveal tag=\"div\" state=<<storeTitle>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n<$vars userInput={{{ [<storeTitle>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n\n{{$:/core/ui/SearchResults}}\n\n</$vars>\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>\n"
},
"$:/core/ui/EditorToolbar/link": {
"title": "$:/core/ui/EditorToolbar/link",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/link",
"caption": "{{$:/language/Buttons/Link/Caption}}",
"description": "{{$:/language/Buttons/Link/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((link))",
"dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/linkify": {
"title": "$:/core/ui/EditorToolbar/linkify",
"caption": "{{$:/language/Buttons/Linkify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Linkify/Hint}}",
"icon": "$:/core/images/linkify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((linkify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-bullet": {
"title": "$:/core/ui/EditorToolbar/list-bullet",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-bullet",
"caption": "{{$:/language/Buttons/ListBullet/Caption}}",
"description": "{{$:/language/Buttons/ListBullet/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-bullet))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/list-number": {
"title": "$:/core/ui/EditorToolbar/list-number",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/list-number",
"caption": "{{$:/language/Buttons/ListNumber/Caption}}",
"description": "{{$:/language/Buttons/ListNumber/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((list-number))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-block": {
"title": "$:/core/ui/EditorToolbar/mono-block",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-block",
"caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
"description": "{{$:/language/Buttons/MonoBlock/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((mono-block))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
},
"$:/core/ui/EditorToolbar/mono-line": {
"title": "$:/core/ui/EditorToolbar/mono-line",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/mono-line",
"caption": "{{$:/language/Buttons/MonoLine/Caption}}",
"description": "{{$:/language/Buttons/MonoLine/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((mono-line))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
},
"$:/core/ui/EditorToolbar/more-dropdown": {
"title": "$:/core/ui/EditorToolbar/more-dropdown",
"text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
},
"$:/core/ui/EditorToolbar/more": {
"title": "$:/core/ui/EditorToolbar/more",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/down-arrow",
"caption": "{{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"condition": "[<targetTiddler>]",
"dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/opacity-dropdown": {
"title": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/EditorToolbar/opacity": {
"title": "$:/core/ui/EditorToolbar/opacity",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/opacity",
"caption": "{{$:/language/Buttons/Opacity/Caption}}",
"description": "{{$:/language/Buttons/Opacity/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
"text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
},
"$:/core/ui/EditorToolbar/paint-dropdown": {
"title": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/paint": {
"title": "$:/core/ui/EditorToolbar/paint",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/paint",
"caption": "{{$:/language/Buttons/Paint/Caption}}",
"description": "{{$:/language/Buttons/Paint/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
"text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
},
"$:/core/ui/EditorToolbar/picture-dropdown": {
"title": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
},
"$:/core/ui/EditorToolbar/picture": {
"title": "$:/core/ui/EditorToolbar/picture",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/picture",
"caption": "{{$:/language/Buttons/Picture/Caption}}",
"description": "{{$:/language/Buttons/Picture/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((picture))",
"dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/preview-type-dropdown": {
"title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
"text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\" \"/>\n\n<$entity entity=\"✓\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
},
"$:/core/ui/EditorToolbar/preview-type": {
"title": "$:/core/ui/EditorToolbar/preview-type",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/chevron-down",
"caption": "{{$:/language/Buttons/PreviewType/Caption}}",
"description": "{{$:/language/Buttons/PreviewType/Hint}}",
"condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
"button-classes": "tc-text-editor-toolbar-item-adjunct",
"dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
},
"$:/core/ui/EditorToolbar/preview": {
"title": "$:/core/ui/EditorToolbar/preview",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/preview-open",
"custom-icon": "yes",
"caption": "{{$:/language/Buttons/Preview/Caption}}",
"description": "{{$:/language/Buttons/Preview/Hint}}",
"condition": "[<targetTiddler>]",
"button-classes": "tc-text-editor-toolbar-item-start-group",
"shortcuts": "((preview))",
"text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
},
"$:/core/ui/EditorToolbar/quote": {
"title": "$:/core/ui/EditorToolbar/quote",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/quote",
"caption": "{{$:/language/Buttons/Quote/Caption}}",
"description": "{{$:/language/Buttons/Quote/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((quote))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
},
"$:/core/ui/EditorToolbar/rotate-left": {
"title": "$:/core/ui/EditorToolbar/rotate-left",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/rotate-left",
"caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
"description": "{{$:/language/Buttons/RotateLeft/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
},
"$:/core/ui/EditorToolbar/size-dropdown": {
"title": "$:/core/ui/EditorToolbar/size-dropdown",
"text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> × <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
},
"$:/core/ui/EditorToolbar/size": {
"title": "$:/core/ui/EditorToolbar/size",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/size",
"caption": "{{$:/language/Buttons/Size/Caption}}",
"description": "{{$:/language/Buttons/Size/Hint}}",
"condition": "[<targetTiddler>is[image]] -[<targetTiddler>type[image/svg+xml]]",
"dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/stamp-dropdown": {
"title": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n</$list>\n\n\n<$list filter=\"[[$(snippetTitle)$]addsuffix[/prefix]is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]is[missing]] [[$(snippetTitle)$]addsuffix[/prefix]!is[missing]removesuffix[/prefix]addsuffix[/suffix]!is[missing]]\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix={{{ [[$(snippetTitle)$]addsuffix[/prefix]get[text]] }}}\nsuffix={{{ [[$(snippetTitle)$]addsuffix[/suffix]get[text]] }}}\n/>\n\n</$list>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" />\n\n</$transclude>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
},
"$:/core/ui/EditorToolbar/stamp": {
"title": "$:/core/ui/EditorToolbar/stamp",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/stamp",
"caption": "{{$:/language/Buttons/Stamp/Caption}}",
"description": "{{$:/language/Buttons/Stamp/Hint}}",
"condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] [<targetTiddler>get[type]match[application/javascript]] [<targetTiddler>get[type]match[application/json]] [<targetTiddler>get[type]match[application/x-tiddler-dictionary]] [<targetTiddler>get[type]match[image/svg+xml]] +[first[]]",
"shortcuts": "((stamp))",
"dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
"text": ""
},
"$:/core/ui/EditorToolbar/strikethrough": {
"title": "$:/core/ui/EditorToolbar/strikethrough",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/strikethrough",
"caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
"description": "{{$:/language/Buttons/Strikethrough/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((strikethrough))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
},
"$:/core/ui/EditorToolbar/subscript": {
"title": "$:/core/ui/EditorToolbar/subscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/subscript",
"caption": "{{$:/language/Buttons/Subscript/Caption}}",
"description": "{{$:/language/Buttons/Subscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((subscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
},
"$:/core/ui/EditorToolbar/superscript": {
"title": "$:/core/ui/EditorToolbar/superscript",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/superscript",
"caption": "{{$:/language/Buttons/Superscript/Caption}}",
"description": "{{$:/language/Buttons/Superscript/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((superscript))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
},
"$:/core/ui/EditorToolbar/transcludify": {
"title": "$:/core/ui/EditorToolbar/transcludify",
"caption": "{{$:/language/Buttons/Transcludify/Caption}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Buttons/Transcludify/Hint}}",
"icon": "$:/core/images/transcludify",
"list-before": "$:/core/ui/EditorToolbar/mono-block",
"shortcuts": "((transcludify))",
"tags": "$:/tags/EditorToolbar",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
},
"$:/core/ui/EditorToolbar/underline": {
"title": "$:/core/ui/EditorToolbar/underline",
"tags": "$:/tags/EditorToolbar",
"icon": "$:/core/images/underline",
"caption": "{{$:/language/Buttons/Underline/Caption}}",
"description": "{{$:/language/Buttons/Underline/Hint}}",
"condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
"shortcuts": "((underline))",
"text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
},
"$:/core/Filters/AllTags": {
"title": "$:/core/Filters/AllTags",
"tags": "$:/tags/Filter",
"filter": "[tags[]!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTags}}",
"text": ""
},
"$:/core/Filters/AllTiddlers": {
"title": "$:/core/Filters/AllTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]sort[title]]",
"description": "{{$:/language/Filters/AllTiddlers}}",
"text": ""
},
"$:/core/Filters/Drafts": {
"title": "$:/core/Filters/Drafts",
"tags": "$:/tags/Filter",
"filter": "[has[draft.of]sort[title]]",
"description": "{{$:/language/Filters/Drafts}}",
"text": ""
},
"$:/core/Filters/Missing": {
"title": "$:/core/Filters/Missing",
"tags": "$:/tags/Filter",
"filter": "[all[missing]sort[title]]",
"description": "{{$:/language/Filters/Missing}}",
"text": ""
},
"$:/core/Filters/Orphans": {
"title": "$:/core/Filters/Orphans",
"tags": "$:/tags/Filter",
"filter": "[all[orphans]sort[title]]",
"description": "{{$:/language/Filters/Orphans}}",
"text": ""
},
"$:/core/Filters/OverriddenShadowTiddlers": {
"title": "$:/core/Filters/OverriddenShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[shadow]]",
"description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentSystemTiddlers": {
"title": "$:/core/Filters/RecentSystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentSystemTiddlers}}",
"text": ""
},
"$:/core/Filters/RecentTiddlers": {
"title": "$:/core/Filters/RecentTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
"description": "{{$:/language/Filters/RecentTiddlers}}",
"text": ""
},
"$:/core/Filters/SessionTiddlers": {
"title": "$:/core/Filters/SessionTiddlers",
"tags": "$:/tags/Filter",
"filter": "[haschanged[]]",
"description": "{{$:/language/Filters/SessionTiddlers}}",
"text": ""
},
"$:/core/Filters/ShadowTiddlers": {
"title": "$:/core/Filters/ShadowTiddlers",
"tags": "$:/tags/Filter",
"filter": "[all[shadows]sort[title]]",
"description": "{{$:/language/Filters/ShadowTiddlers}}",
"text": ""
},
"$:/core/Filters/StoryList": {
"title": "$:/core/Filters/StoryList",
"tags": "$:/tags/Filter",
"filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
"description": "{{$:/language/Filters/StoryList}}",
"text": ""
},
"$:/core/Filters/SystemTags": {
"title": "$:/core/Filters/SystemTags",
"tags": "$:/tags/Filter",
"filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTags}}",
"text": ""
},
"$:/core/Filters/SystemTiddlers": {
"title": "$:/core/Filters/SystemTiddlers",
"tags": "$:/tags/Filter",
"filter": "[is[system]sort[title]]",
"description": "{{$:/language/Filters/SystemTiddlers}}",
"text": ""
},
"$:/core/Filters/TypedTiddlers": {
"title": "$:/core/Filters/TypedTiddlers",
"tags": "$:/tags/Filter",
"filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
"description": "{{$:/language/Filters/TypedTiddlers}}",
"text": ""
},
"$:/core/ui/ImportListing": {
"title": "$:/core/ui/ImportListing",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField() message-$(payloadTiddler)$\n\n\\define payloadTitleFilter() [<currentTiddler>get<renameField>minlength[1]else<payloadTiddler>]\n\n\\define overWriteWarning()\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\">\n<$text text={{{[subfilter<payloadTitleFilter>!is[tiddler]then[]] ~[<lingo-base>addsuffix[Listing/Rename/OverwriteWarning]get[text]]}}}/>\n</$list>\n\\end\n\n\\define selectionField() selection-$(payloadTiddler)$\n\n\\define renameField() rename-$(payloadTiddler)$\n\n\\define suppressedField() suppressed-$(payloadTiddler)$\n\n\\define newImportTitleTiddler() $:/temp/NewImportTitle-$(payloadTiddler)$\n\n\\define previewPopupState() $(currentTiddler)$!!popup-$(payloadTiddler)$\n\n\\define renameFieldState() $(currentTiddler)$!!state-rename-$(payloadTiddler)$\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table class=\"tc-import-table\">\n<tbody>\n<tr>\n<th align=\"left\">\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr class={{{[<currentTiddler>has<suppressedField>then[tc-row-disabled]] ~[subfilter<payloadTitleFilter>is[tiddler]then[tc-row-warning]] }}}>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\" class=\"tc-flex\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown tc-flex-grow-1 tc-word-break\" set=<<previewPopupState>> setTo=\"yes\" disabled={{{[<currentTiddler>has<suppressedField>then[yes]else[no]]}}}>\n<span class=\"tc-small-gap-right\">{{$:/core/images/right-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n<$list filter=\"[<currentTiddler>!has<suppressedField>]\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"yes\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/Tooltip]get[text]]}}}>{{$:/core/images/edit-button}}</$button></$list>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n<span class=\"tc-small-gap-right\">{{$:/core/images/down-arrow}}</span><$text text={{{[subfilter<payloadTitleFilter>]}}}/>\n</$button>\n</$reveal>\n</$reveal>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"div\">\n<$text text={{{[<lingo-base>addsuffix[Listing/Rename/Prompt]get[text]]}}}/>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n<<overWriteWarning>>\n</td>\n</tr>\n<$reveal type=\"match\" state=<<renameFieldState>> text=\"yes\" tag=\"tr\">\n<td colspan=\"3\">\n<div class=\"tc-flex\">\n<$edit-text tiddler=<<newImportTitleTiddler>> default={{{[subfilter<payloadTitleFilter>]}}} tag=\"input\" class=\"tc-import-rename tc-flex-grow-1\"/><span class=\"tc-small-gap-left\"><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/CancelRename]get[text]]}}}>{{$:/core/images/close-button}}<$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button><span class=\"tc-small-gap-right\"/></span><$button class=\"tc-btn-invisible\" set=<<renameFieldState>> setTo=\"no\" tooltip={{{[<lingo-base>addsuffix[Listing/Rename/ConfirmRename]get[text]]}}}>{{$:/core/images/done-button}}<$action-setfield $field=<<renameField>> $value={{{[<newImportTitleTiddler>get[text]minlength[1]else<payloadTiddler>]}}} /><$action-deletetiddler $tiddler=<<newImportTitleTiddler>>/></$button>\n</div>\n</td>\n</$reveal>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Diff": {
"title": "$:/core/ui/ImportPreviews/Diff",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Diff}}",
"text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
},
"$:/core/ui/ImportPreviews/DiffFields": {
"title": "$:/core/ui/ImportPreviews/DiffFields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
"text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
},
"$:/core/ui/ImportPreviews/Fields": {
"title": "$:/core/ui/ImportPreviews/Fields",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Fields}}",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[<payloadTiddler>subtiddlerfields<currentTiddler>sort[]] -text\" variable=\"fieldName\">\n<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<fieldName>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<fieldName>> tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>>/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
},
"$:/core/ui/ImportPreviews/Text": {
"title": "$:/core/ui/ImportPreviews/Text",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/Text}}",
"text": "<$transclude tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> mode=\"block\"/>\n"
},
"$:/core/ui/ImportPreviews/TextRaw": {
"title": "$:/core/ui/ImportPreviews/TextRaw",
"tags": "$:/tags/ImportPreview",
"caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
"text": "<pre><code><$view tiddler=<<currentTiddler>> subtiddler=<<payloadTiddler>> /></code></pre>"
},
"$:/core/ui/KeyboardShortcuts/advanced-search": {
"title": "$:/core/ui/KeyboardShortcuts/advanced-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((advanced-search))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/>\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/change-sidebar-layout": {
"title": "$:/core/ui/KeyboardShortcuts/change-sidebar-layout",
"tags": "$:/tags/KeyboardShortcut",
"key": "((change-sidebar-layout))",
"text": "<$list filter=\"[{$:/themes/tiddlywiki/vanilla/options/sidebarlayout}match[fixed-fluid]]\" \nemptyMessage=\"\"\"<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fixed-fluid\"/>\"\"\">\n<$action-setfield $tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" text=\"fluid-fixed\"/>\n</$list>\n"
},
"$:/core/ui/KeyboardShortcuts/new-image": {
"title": "$:/core/ui/KeyboardShortcuts/new-image",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-image))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-image}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-journal": {
"title": "$:/core/ui/KeyboardShortcuts/new-journal",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-journal))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-journal}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/new-tiddler": {
"title": "$:/core/ui/KeyboardShortcuts/new-tiddler",
"tags": "$:/tags/KeyboardShortcut",
"key": "((new-tiddler))",
"text": "<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n{{$:/core/ui/Actions/new-tiddler}}\n</$navigator>\n"
},
"$:/core/ui/KeyboardShortcuts/save-wiki": {
"title": "$:/core/ui/KeyboardShortcuts/save-wiki",
"tags": "$:/tags/KeyboardShortcut",
"key": "((save-wiki))",
"text": "<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n"
},
"$:/core/ui/KeyboardShortcuts/sidebar-search": {
"title": "$:/core/ui/KeyboardShortcuts/sidebar-search",
"tags": "$:/tags/KeyboardShortcut",
"key": "((sidebar-search))",
"text": "<$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n"
},
"$:/core/ui/KeyboardShortcuts/switcher": {
"title": "$:/core/ui/KeyboardShortcuts/switcher",
"tags": "$:/tags/KeyboardShortcut",
"key": "((layout-switcher))",
"text": "<$action-sendmessage $message=\"tm-show-switcher\" switch=\"layout\"/>"
},
"$:/core/ui/KeyboardShortcuts/toggle-sidebar": {
"title": "$:/core/ui/KeyboardShortcuts/toggle-sidebar",
"tags": "$:/tags/KeyboardShortcut",
"key": "((toggle-sidebar))",
"text": "<$list filter=\"[[$:/state/sidebar]is[missing]] [{$:/state/sidebar}removeprefix[yes]]\" emptyMessage=\"\"\"\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"yes\"/>\n\"\"\">\n<$action-setfield $tiddler=\"$:/state/sidebar\" text=\"no\"/>\n</$list>\n"
},
"$:/snippets/LayoutSwitcher": {
"title": "$:/snippets/LayoutSwitcher",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ControlPanel/LayoutSwitcher/Caption}}",
"text": "<$linkcatcher to=\"$:/layout\">\n<div class=\"tc-chooser\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/Layout]] [[$:/core/ui/PageTemplate]] +[!is[draft]sort[name]]\">\n<$list filter=\"[{$:/layout}!has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/layout}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n\"\"\">\n<$set name=\"cls\" filter=\"[all[current]field:title[$:/core/ui/PageTemplate]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$transclude field=\"name\"/>'' - <$transclude field=\"description\"/></$link></div>\n</$set>\n</$list>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/core/ui/ListItemTemplate": {
"title": "$:/core/ui/ListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link />\n</div>"
},
"$:/Manager/ItemMain/Fields": {
"title": "$:/Manager/ItemMain/Fields",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/Fields}}",
"text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/Manager/ItemMain/RawText": {
"title": "$:/Manager/ItemMain/RawText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/RawText}}",
"text": "<pre><code><$view/></code></pre>\n"
},
"$:/Manager/ItemMain/WikifiedText": {
"title": "$:/Manager/ItemMain/WikifiedText",
"tags": "$:/tags/Manager/ItemMain",
"caption": "{{$:/language/Manager/Item/WikifiedText}}",
"text": "<$transclude mode=\"block\"/>\n"
},
"$:/Manager/ItemSidebar/Colour": {
"title": "$:/Manager/ItemSidebar/Colour",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Colour}}",
"text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
},
"$:/Manager/ItemSidebar/Icon": {
"title": "$:/Manager/ItemSidebar/Icon",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Icon}}",
"text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tags": {
"title": "$:/Manager/ItemSidebar/Tags",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tags}}",
"text": "\\whitespace trim\n\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n\\end\n\n<p>\n<$list filter=\"[all[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\" storyview=\"pop\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</$fieldmangler>\n</p>\n"
},
"$:/Manager/ItemSidebar/Tools": {
"title": "$:/Manager/ItemSidebar/Tools",
"tags": "$:/tags/Manager/ItemSidebar",
"caption": "{{$:/language/Manager/Item/Tools}}",
"text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
},
"$:/Manager": {
"title": "$:/Manager",
"icon": "$:/core/images/list",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
},
"$:/core/ui/MissingTemplate": {
"title": "$:/core/ui/MissingTemplate",
"text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
},
"$:/core/ui/MoreSideBar/All": {
"title": "$:/core/ui/MoreSideBar/All",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/All/Caption}}",
"text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Drafts": {
"title": "$:/core/ui/MoreSideBar/Drafts",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Drafts/Caption}}",
"text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Explorer": {
"title": "$:/core/ui/MoreSideBar/Explorer",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Explorer/Caption}}",
"text": "<<tree \"$:/\">>\n"
},
"$:/core/ui/MoreSideBar/Missing": {
"title": "$:/core/ui/MoreSideBar/Missing",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Missing/Caption}}",
"text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Orphans": {
"title": "$:/core/ui/MoreSideBar/Orphans",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Orphans/Caption}}",
"text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
"text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" default=\"$:/core/ui/MoreSideBar/Plugins/Plugins\" explicitState=\"$:/state/tab-1163638994\"/>\n"
},
"$:/core/ui/MoreSideBar/Recent": {
"title": "$:/core/ui/MoreSideBar/Recent",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/MoreSideBar/Shadows": {
"title": "$:/core/ui/MoreSideBar/Shadows",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Shadows/Caption}}",
"text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/System": {
"title": "$:/core/ui/MoreSideBar/System",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/System/Caption}}",
"text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/MoreSideBar/Tags": {
"title": "$:/core/ui/MoreSideBar/Tags",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Tags/Caption}}",
"text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
},
"$:/core/ui/MoreSideBar/Types": {
"title": "$:/core/ui/MoreSideBar/Types",
"tags": "$:/tags/MoreSideBar",
"caption": "{{$:/language/SideBar/Types/Caption}}",
"text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Languages": {
"title": "$:/core/ui/MoreSideBar/Plugins/Languages",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Plugins": {
"title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
},
"$:/core/ui/MoreSideBar/Plugins/Theme": {
"title": "$:/core/ui/MoreSideBar/Plugins/Theme",
"tags": "$:/tags/MoreSideBar/Plugins",
"caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
"text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
},
"$:/core/ui/Buttons/advanced-search": {
"title": "$:/core/ui/Buttons/advanced-search",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
"description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
"text": "\\whitespace trim\n\\define advanced-search-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<advanced-search-button>>>\n<<advanced-search-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/close-all": {
"title": "$:/core/ui/Buttons/close-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
"description": "{{$:/language/Buttons/CloseAll/Hint}}",
"text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/control-panel": {
"title": "$:/core/ui/Buttons/control-panel",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
"description": "{{$:/language/Buttons/ControlPanel/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/encryption": {
"title": "$:/core/ui/Buttons/encryption",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
"description": "{{$:/language/Buttons/Encryption/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/export-page": {
"title": "$:/core/ui/Buttons/export-page",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
"description": "{{$:/language/Buttons/ExportPage/Hint}}",
"text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
},
"$:/core/ui/Buttons/fold-all": {
"title": "$:/core/ui/Buttons/fold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
"description": "{{$:/language/Buttons/FoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/full-screen": {
"title": "$:/core/ui/Buttons/full-screen",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
"description": "{{$:/language/Buttons/FullScreen/Hint}}",
"text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/home": {
"title": "$:/core/ui/Buttons/home",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
"description": "{{$:/language/Buttons/Home/Hint}}",
"text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/import": {
"title": "$:/core/ui/Buttons/import",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
"description": "{{$:/language/Buttons/Import/Hint}}",
"text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
},
"$:/core/ui/Buttons/language": {
"title": "$:/core/ui/Buttons/language",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
"description": "{{$:/language/Buttons/Language/Hint}}",
"text": "\\whitespace trim\n\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/manager": {
"title": "$:/core/ui/Buttons/manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
"description": "{{$:/language/Buttons/Manager/Hint}}",
"text": "\\whitespace trim\n\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/more-page-actions": {
"title": "$:/core/ui/Buttons/more-page-actions",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-image": {
"title": "$:/core/ui/Buttons/new-image",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
"description": "{{$:/language/Buttons/NewImage/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-image}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/new-journal": {
"title": "$:/core/ui/Buttons/new-journal",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
"description": "{{$:/language/Buttons/NewJournal/Hint}}",
"text": "\\whitespace trim\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>> actions={{$:/core/ui/Actions/new-journal}}>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$button>\n\\end\n<<journalButton>>\n"
},
"$:/core/ui/Buttons/new-tiddler": {
"title": "$:/core/ui/Buttons/new-tiddler",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
"description": "{{$:/language/Buttons/NewTiddler/Hint}}",
"text": "\\whitespace trim\n<$button actions={{$:/core/ui/Actions/new-tiddler}} tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>\n"
},
"$:/core/ui/Buttons/palette": {
"title": "$:/core/ui/Buttons/palette",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
"description": "{{$:/language/Buttons/Palette/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/print": {
"title": "$:/core/ui/Buttons/print",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
"description": "{{$:/language/Buttons/Print/Hint}}",
"text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/refresh": {
"title": "$:/core/ui/Buttons/refresh",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
"description": "{{$:/language/Buttons/Refresh/Hint}}",
"text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/save-wiki": {
"title": "$:/core/ui/Buttons/save-wiki",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
"description": "{{$:/language/Buttons/SaveWiki/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"site-title\" text={{$:/config/SaveWikiButton/Filename}}>\n<$action-sendmessage $message=\"tm-save-wiki\" $param={{$:/config/SaveWikiButton/Template}} filename=<<site-title>>/>\n</$wikify>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
},
"$:/core/ui/Buttons/storyview": {
"title": "$:/core/ui/Buttons/storyview",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
"description": "{{$:/language/Buttons/StoryView/Hint}}",
"text": "\\whitespace trim\n\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/tag-manager": {
"title": "$:/core/ui/Buttons/tag-manager",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
"description": "{{$:/language/Buttons/TagManager/Hint}}",
"text": "\\whitespace trim\n\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
},
"$:/core/ui/Buttons/theme": {
"title": "$:/core/ui/Buttons/theme",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
"description": "{{$:/language/Buttons/Theme/Hint}}",
"text": "\\whitespace trim\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$text text=\" \"/>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>\n"
},
"$:/core/ui/Buttons/timestamp": {
"title": "$:/core/ui/Buttons/timestamp",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
"description": "{{$:/language/Buttons/Timestamp/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/unfold-all": {
"title": "$:/core/ui/Buttons/unfold-all",
"tags": "$:/tags/PageControls",
"caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
"description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
"text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
},
"$:/core/ui/PageTemplate/pagecontrols": {
"title": "$:/core/ui/PageTemplate/pagecontrols",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"hidden\" value=<<config-title>>>\n<$list filter=\"[<hidden>!text[hide]]\" storyview=\"pop\" variable=\"ignore\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$list>\n</$set>\n</$list>\n</div>\n"
},
"$:/core/ui/PageStylesheet": {
"title": "$:/core/ui/PageStylesheet",
"text": "\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/PageTemplate/alerts": {
"title": "$:/core/ui/PageTemplate/alerts",
"tags": "$:/tags/PageTemplate",
"text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
},
"$:/core/ui/PageTemplate/drafts": {
"title": "$:/core/ui/PageTemplate/drafts",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<$reveal state=\"$:/status/IsReadOnly\" type=\"nomatch\" text=\"yes\" tag=\"div\" class=\"tc-drafts-list\">\n<$list filter=\"[has[draft.of]!sort[modified]] -[list[$:/StoryList]]\">\n<$link>\n{{$:/core/images/edit-button}} <$text text=<<currentTiddler>>/>\n</$link>\n</$list>\n</$reveal>\n"
},
"$:/core/ui/PageTemplate/pluginreloadwarning": {
"title": "$:/core/ui/PageTemplate/pluginreloadwarning",
"tags": "$:/tags/PageTemplate",
"text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[{$:/status/RequireReloadDueToPluginChange}match[yes]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
},
"$:/core/ui/PageTemplate/sidebar": {
"title": "$:/core/ui/PageTemplate/sidebar",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/SideBarSegments/Visibility/$(listItem)$\n\\end\n\n<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBarSegment]!has[draft.of]]\" variable=\"listItem\">\n\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\" tag=\"div\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n\n</$reveal>\n\n</$list>\n\n</$reveal>\n\n</div>\n\n</$scrollable>\n"
},
"$:/core/ui/PageTemplate/story": {
"title": "$:/core/ui/PageTemplate/story",
"tags": "$:/tags/PageTemplate",
"text": "\\whitespace trim\n<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template={{$:/config/ui/ViewTemplate}} editTemplate={{$:/config/ui/EditTemplate}} storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
},
"$:/core/ui/PageTemplate/topleftbar": {
"title": "$:/core/ui/PageTemplate/topleftbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate/toprightbar": {
"title": "$:/core/ui/PageTemplate/toprightbar",
"tags": "$:/tags/PageTemplate",
"text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\" storyview=\"pop\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
},
"$:/core/ui/PageTemplate": {
"title": "$:/core/ui/PageTemplate",
"name": "{{$:/language/PageTemplate/Name}}",
"description": "{{$:/language/PageTemplate/Description}}",
"text": "\\whitespace trim\n\\define containerClasses()\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$\n\\end\n\\import [[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\n\n<$vars\n\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\n\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\n\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\n\ttv-enable-drag-and-drop={{$:/config/DragAndDrop/Enable}}\n\ttv-show-missing-links={{$:/config/MissingLinks}}\n\tstoryviewTitle={{$:/view}}\n\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone enable=<<tv-enable-drag-and-drop>>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$vars>\n"
},
"$:/PaletteManager": {
"title": "$:/PaletteManager",
"text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n\\define edit-colour-placeholder()\n edit $(colourName)$\n\\end\n\\define colour-tooltip(showhide) $showhide$ editor for $(newColourName)$ \n\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define delete-colour-index-actions() <$action-setfield $index=<<colourName>>/>\n\\define palette-manager-colour-row-segment()\n\\whitespace trim\n<$edit-text index=<<colourName>> tag=\"input\" placeholder=<<edit-colour-placeholder>> default=\"\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\" class=\"tc-palette-manager-colour-input\"/>\n<$list filter=\"[<currentTiddler>getindex<colourName>removeprefix[<<]removesuffix[>>]] [<currentTiddler>getindex<colourName>removeprefix[<$]removesuffix[/>]]\" variable=\"ignore\">\n<$set name=\"state\" value={{{ [[$:/state/palettemanager/]addsuffix<currentTiddler>addsuffix[/]addsuffix<colourName>] }}}>\n<$wikify name=\"newColourName\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall={{{ [<currentTiddler>getindex<colourName>] }}}/>\"\"\">\n<$reveal state=<<state>> type=\"nomatch\" text=\"show\">\n<$button tooltip=<<colour-tooltip show>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" set=<<state>> setTo=\"show\">{{$:/core/images/down-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$button tooltip=<<colour-tooltip hide>> aria-label=<<colour-tooltip show>> class=\"tc-btn-invisible\" actions=\"\"\"<$action-deletetiddler $tiddler=<<state>>/>\"\"\">{{$:/core/images/up-arrow}}<$text text=<<newColourName>> class=\"tc-small-gap-left\"/></$button><br>\n</$reveal>\n<$reveal state=<<state>> type=\"match\" text=\"show\">\n<$set name=\"colourName\" value=<<newColourName>>>\n<br>\n<<palette-manager-colour-row-segment>>\n<br><br>\n</$set>\n</$reveal>\n</$wikify>\n</$set>\n</$list>\n\\end\n\\define palette-manager-colour-row()\n\\whitespace trim\n<tr>\n<td>\n<span style=\"float:right;\">\n<$button tooltip={{$:/language/ControlPanel/Palette/Editor/Delete/Hint}} aria-label=<<lingo Delete/Hint>> class=\"tc-btn-invisible\" actions=<<delete-colour-index-actions>>>\n{{$:/core/images/delete-button}}</$button>\n</span>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<<palette-manager-colour-row-segment>>\n</td>\n</tr>\n\\end\n\\define palette-manager-table()\n\\whitespace trim\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]indexes[]]\" variable=\"colourName\">\n<$list filter=\"[<currentTiddler>indexes[]removeprefix<colourName>suffix[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$list filter=\"[{$:/state/palettemanager/showexternal}removeprefix[yes]suffix[]]\" variable=\"ignore\">\n<<palette-manager-colour-row>>\n</$list>\n\"\"\">\n<<palette-manager-colour-row>>\n</$list>\n</$list>\n</tbody>\n</table>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<$checkbox tiddler=\"$:/state/palettemanager/showexternal\" field=\"text\" checked=\"yes\" unchecked=\"no\"><span class=\"tc-small-gap-left\"><<lingo Names/External/Show>></span></$checkbox>\n\n<<palette-manager-table>>\n"
},
"$:/core/ui/PluginInfo": {
"title": "$:/core/ui/PluginInfo",
"text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
},
"$:/core/ui/PluginInfo/Default/contents": {
"title": "$:/core/ui/PluginInfo/Default/contents",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link />\n</li>\n</$list>\n</ul>\n"
},
"$:/core/ui/PluginListItemTemplate": {
"title": "$:/core/ui/PluginListItemTemplate",
"text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}><$view field=\"description\"><$view field=\"title\"/></$view></$link>\n</div>"
},
"$:/core/ui/RootTemplate": {
"title": "$:/core/ui/RootTemplate",
"text": "<$transclude tiddler={{{ [{$:/layout}has[text]] ~[[$:/core/ui/PageTemplate]] }}} mode=\"inline\"/>\n\n"
},
"$:/core/ui/SearchResults": {
"title": "$:/core/ui/SearchResults",
"text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<currentTab>>/>\"\"\" explicitState=\"$:/state/tab/search-results/sidebar\"/>\n\n</$list>\n\n</div>\n"
},
"$:/core/ui/SideBar/More": {
"title": "$:/core/ui/SideBar/More",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/More/Caption}}",
"text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical tc-sidebar-tabs-more\" explicitState=\"$:/state/tab/moresidebar-1850697562\"/>\n</div>\n"
},
"$:/core/ui/SideBar/Open": {
"title": "$:/core/ui/SideBar/Open",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Open/Caption}}",
"text": "\\whitespace trim\n\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=<<tv-story-list>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define placeholder()\n<div class=\"tc-droppable-placeholder\"/>\n\\end\n\n\\define droppable-item(button)\n\\whitespace trim\n<$droppable actions=<<drop-actions>> enable=<<tv-allow-drag-and-drop>>>\n<<placeholder>>\n<div>\n$button$\n</div>\n</$droppable>\n\\end\n\n<div class=\"tc-sidebar-tab-open\">\n<$list filter=\"[list<tv-story-list>]\" history=<<tv-history-list>> storyview=\"pop\">\n<div class=\"tc-sidebar-tab-open-item\">\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini tc-small-gap-right\">{{$:/core/images/close-button}}</$button><$link to={{!!title}}><$view field=\"title\"/></$link>\"\"\"/>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<div>\n<$macrocall $name=\"droppable-item\" button=\"\"\"<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\"\"\"/>\n</div>\n</$tiddler>\n</div>\n"
},
"$:/core/ui/SideBar/Recent": {
"title": "$:/core/ui/SideBar/Recent",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Recent/Caption}}",
"text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
},
"$:/core/ui/SideBar/Tools": {
"title": "$:/core/ui/SideBar/Tools",
"tags": "$:/tags/SideBar",
"caption": "{{$:/language/SideBar/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/SideBarLists": {
"title": "$:/core/ui/SideBarLists",
"text": "<$transclude tiddler=\"$:/core/ui/SideBarSegments/search\"/>\n\n<$transclude tiddler=\"$:/core/ui/SideBarSegments/tabs\"/>\n\n"
},
"$:/core/ui/SideBarSegments/page-controls": {
"title": "$:/core/ui/SideBarSegments/page-controls",
"tags": "$:/tags/SideBarSegment",
"text": "{{||$:/core/ui/PageTemplate/pagecontrols}}\n"
},
"$:/core/ui/SideBarSegments/search": {
"title": "$:/core/ui/SideBarSegments/search",
"tags": "$:/tags/SideBarSegment",
"text": "\\whitespace trim\n\n\\define count-popup-button()\n\\whitespace trim\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$(searchTiddler)$}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$vars userInput={{{ [<searchTiddler>get[text]] }}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}} replaceRegexp=\"limit\\[\\d+\\]\">\n<$vars primaryListFilter={{{ [<configTiddler>get[first-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}} secondaryListFilter={{{ [<configTiddler>get[second-search-filter]search-replace:g:regexp<replaceRegexp>,[]] }}}>\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[subfilter<primaryListFilter>] [subfilter<secondaryListFilter>]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$vars>\n</$vars>\n</$list>\n</$button>\n\\end\n\n\\define search-results-list()\n\\whitespace trim\n<$vars userInput={{$(searchTiddler)$}} configTiddler={{{ [[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$tiddler tiddler=<<configTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$tiddler>\n\n</$list>\n</$vars>\n\\end\n\n\\define cancel-search-actions() <$list filter=\"[<searchTiddler>get[text]!match{$:/temp/search}]\" emptyMessage=\"\"\"<$action-deletetiddler $filter=\"[[$:/temp/search]] [<searchTiddler>] [<searchListState>]\"/>\"\"\"><$action-setfield $tiddler=\"$:/temp/search\" text={{{ [<searchTiddler>get[text]] }}}/><$action-setfield $tiddler=\"$:/temp/search/refresh\" text=\"yes\"/></$list>\n\n\\define input-accept-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\"\"\"><$action-navigate $to={{{ [<__tiddler__>get[text]] }}}/></$list>\n\n\\define input-accept-variant-actions() <$list filter=\"[{$:/config/Search/NavigateOnEnter/enable}match[yes]]\" emptyMessage=\"\"\"<$list filter=\"[<__tiddler__>get[text]!is[missing]] ~[<__tiddler__>get[text]is[shadow]]\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\"\"\"><$list filter=\"[<__tiddler__>get[text]minlength[1]]\"><$action-sendmessage $message=\"tm-edit-tiddler\" $param={{{ [<__tiddler__>get[text]] }}}/></$list></$list>\n\n\\define set-next-input-tab(beforeafter:\"after\") <$macrocall $name=\"change-input-tab\" stateTitle=\"$:/state/tab/search-results/sidebar\" tag=\"$:/tags/SearchResults\" beforeafter=\"$beforeafter$\" defaultState={{$:/config/SearchResults/Default}} actions=\"\"\"<$action-setfield $tiddler=\"$:/state/search/currentTab\" text=<<nextTab>>/>\"\"\"/>\n\n\\define advanced-search-actions() <$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search/input}}/><$action-setfield $tiddler=\"$:/temp/advancedsearch/input\" text={{$:/temp/search/input}}/><<delete-state-tiddlers>><$action-navigate $to=\"$:/AdvancedSearch\"/><$action-setfield $tiddler=\"$:/temp/advancedsearch/refresh\" text=\"yes\"/><$action-sendmessage $message=\"tm-focus-selector\" $param=\"\"\"[data-tiddler-title=\"$:/AdvancedSearch\"] .tc-search input\"\"\" preventScroll=\"true\"/><$action-deletetiddler $filter=\"$:/temp/search $:/temp/search/input $:/temp/search/refresh [<searchListState>]\"/>\n\n<div class=\"tc-sidebar-lists tc-sidebar-search\">\n\n<$vars editTiddler=\"$:/temp/search\" searchTiddler=\"$:/temp/search/input\" searchListState=<<qualify \"$:/state/search-list/selected-item\">>>\n<div class=\"tc-search\">\n<$keyboard key=\"((input-tab-right))\" actions=<<set-next-input-tab>>>\n<$keyboard key=\"((input-tab-left))\" actions=<<set-next-input-tab \"before\">>>\n<$keyboard key=\"((advanced-search-sidebar))\" actions=<<advanced-search-actions>>>\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<editTiddler>> storeTitle=<<searchTiddler>> \n\t\tselectionStateTitle=<<searchListState>> refreshTitle=\"$:/temp/search/refresh\" type=\"search\" \n\t\ttag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> \n\t\tclass=\"tc-popup-handle\" filterMinLength={{$:/config/Search/MinLength}} inputCancelActions=<<cancel-search-actions>> \n\t\tinputAcceptActions=<<input-accept-actions>> inputAcceptVariantActions=<<input-accept-variant-actions>> cancelPopups=\"yes\" \n\t\tconfigTiddlerFilter=\"[[$:/state/search/currentTab]!is[missing]get[text]] ~[{$:/config/SearchResults/Default}]\"/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n<$reveal state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<<advanced-search-actions>>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<<cancel-search-actions>><$action-sendmessage $message=\"tm-focus-selector\" $param=\".tc-search input\"/>\n{{$:/core/images/close-button}}\n</$button>\n<<count-popup-button>>\n</$reveal>\n<$reveal state=<<searchTiddler>> type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<<search-results-list>>\n\n</$reveal>\n\n</$reveal>\n\n</$vars>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-subtitle": {
"title": "$:/core/ui/SideBarSegments/site-subtitle",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n"
},
"$:/core/ui/SideBarSegments/site-title": {
"title": "$:/core/ui/SideBarSegments/site-title",
"tags": "$:/tags/SideBarSegment",
"text": "<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n"
},
"$:/core/ui/SideBarSegments/tabs": {
"title": "$:/core/ui/SideBarSegments/tabs",
"tags": "$:/tags/SideBarSegment",
"text": "<div class=\"tc-sidebar-lists tc-sidebar-tabs\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" class=\"tc-sidebar-tabs-main\" explicitState=\"$:/state/tab/sidebar--595412856\"/>\n\n</div>\n"
},
"$:/core/ui/SwitcherModal": {
"title": "$:/core/ui/SwitcherModal",
"subtitle": "<$text text={{{[<switch>lookup[$:/language/Switcher/Subtitle/]]}}}/>",
"class": "tc-modal-centered",
"text": "<$tiddler tiddler={{{[<switch>lookup[$:/config/SwitcherTargets/]]}}}>\n\n\n<$transclude/>\n\n\n</$tiddler>"
},
"$:/TagManager": {
"title": "$:/TagManager",
"icon": "$:/core/images/tag-button",
"color": "#bbb",
"text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n\\whitespace trim\n<$link to=\"\"><<lingo Icons/None>></$link>\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n\\whitespace trim\n<div class=\"tc-drop-down-wrapper\">\n<$button popupTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal stateTitle={{{ [[$:/state/popup/icon/]addsuffix<__title__>] }}} type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher actions=\"\"\"<$action-setfield $tiddler=<<__title__>> icon=<<navigateTo>>/>\"\"\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define toggleButton(state)\n\\whitespace trim\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"closed\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal stateTitle=<<__state__>> type=\"match\" text=\"open\" default=\"closed\">\n<$button setTitle=<<__state__>> setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n\\whitespace trim\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td>{{||$:/core/ui/TagTemplate}}</td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal stateTitle={{{ [[$:/state/tag-manager/]addsuffix<currentTiddler>] }}} type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td style=\"position:relative;\">\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
},
"$:/core/ui/TagPickerTagTemplate": {
"title": "$:/core/ui/TagPickerTagTemplate",
"text": "\\whitespace trim\n<$button class=<<button-classes>> tag=\"a\" tooltip={{$:/language/EditTemplate/Tags/Add/Button/Hint}}>\n<$list filter=\"[<saveTiddler>minlength[1]]\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<tagField>> $subfilter=\"[<tag>]\"/>\n</$list>\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>> preventScroll=\"true\"/>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$list filter=\"[<refreshTitle>minlength[1]]\">\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n<<actions>>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<$wikify name=\"foregroundColor\" text=\"\"\"<$macrocall $name=\"contrastcolour\" target={{!!color}} fallbackTarget=<<fallbackTarget>> colourA=<<colourA>> colourB=<<colourB>>/>\"\"\">\n<span class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n<$transclude tiddler={{!!icon}}/><$view field=\"title\" format=\"text\"/>\n</span>\n</$wikify>\n</$set>\n</$button>\n"
},
"$:/core/ui/TagTemplate": {
"title": "$:/core/ui/TagTemplate",
"text": "\\whitespace trim\n<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$set name=\"tv-show-missing-links\" value=\"yes\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n</$set>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
},
"$:/core/ui/TiddlerFieldTemplate": {
"title": "$:/core/ui/TiddlerFieldTemplate",
"text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
},
"$:/core/ui/TiddlerFields": {
"title": "$:/core/ui/TiddlerFields",
"text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
"title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
"tags": "$:/tags/TiddlerInfo/Advanced",
"text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
},
"$:/core/ui/TiddlerInfo/Advanced": {
"title": "$:/core/ui/TiddlerInfo/Advanced",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
"text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"block\"/>\n</$list>\n"
},
"$:/core/ui/TiddlerInfo/Fields": {
"title": "$:/core/ui/TiddlerInfo/Fields",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
"text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
},
"$:/core/ui/TiddlerInfo/List": {
"title": "$:/core/ui/TiddlerInfo/List",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/List/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Listed": {
"title": "$:/core/ui/TiddlerInfo/Listed",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/References": {
"title": "$:/core/ui/TiddlerInfo/References",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/References/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>"
},
"$:/core/ui/TiddlerInfo/Tagging": {
"title": "$:/core/ui/TiddlerInfo/Tagging",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
},
"$:/core/ui/TiddlerInfo/Tools": {
"title": "$:/core/ui/TiddlerInfo/Tools",
"tags": "$:/tags/TiddlerInfo",
"caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
"text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
},
"$:/core/ui/TiddlerInfo": {
"title": "$:/core/ui/TiddlerInfo",
"text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>\n"
},
"$:/core/ui/TopBar/menu": {
"title": "$:/core/ui/TopBar/menu",
"tags": "$:/tags/TopRightBar",
"text": "<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]!match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible tc-hide-sidebar-btn\">{{$:/core/images/chevron-right}}</$button>\n</$list>\n<$list filter=\"[[$:/state/sidebar]get[text]] +[else[yes]match[no]]\" variable=\"ignore\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible tc-show-sidebar-btn\">{{$:/core/images/chevron-left}}</$button>\n</$list>\n"
},
"$:/core/ui/UntaggedTemplate": {
"title": "$:/core/ui/UntaggedTemplate",
"text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/body": {
"title": "$:/core/ui/ViewTemplate/body",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/classic": {
"title": "$:/core/ui/ViewTemplate/classic",
"tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
"text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
},
"$:/core/ui/ViewTemplate/import": {
"title": "$:/core/ui/ViewTemplate/import",
"tags": "$:/tags/ViewTemplate",
"text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
},
"$:/core/ui/ViewTemplate/plugin": {
"title": "$:/core/ui/ViewTemplate/plugin",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" class=\"tc-tiddler-plugin-info\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n</$reveal>"
},
"$:/core/ui/ViewTemplate/subtitle": {
"title": "$:/core/ui/ViewTemplate/subtitle",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}} />\n<$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/tags": {
"title": "$:/core/ui/ViewTemplate/tags",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate/title": {
"title": "$:/core/ui/ViewTemplate/title",
"tags": "$:/tags/ViewTemplate",
"text": "\\whitespace trim\n\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<$list filter=\"[all[current]has[icon]]~[[$:/config/DefaultTiddlerIcon]has[text]]\">\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}>\n<$transclude tiddler={{$:/config/DefaultTiddlerIcon}}/>\n</$transclude>\n</span>\n</$list>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfoSegment]!has[draft.of]] [[$:/core/ui/TiddlerInfo]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>> mode=\"block\"/></$list>\n\n</$reveal>\n</div>"
},
"$:/core/ui/ViewTemplate/unfold": {
"title": "$:/core/ui/ViewTemplate/unfold",
"tags": "$:/tags/ViewTemplate",
"text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" stateTitle=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
},
"$:/core/ui/ViewTemplate": {
"title": "$:/core/ui/ViewTemplate",
"text": "\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n\\define cancel-delete-tiddler-actions(message) <$action-sendmessage $message=\"tm-$message$-tiddler\"/>\n\\import [all[shadows+tiddlers]tag[$:/tags/Macro/View]!has[draft.of]]\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class={{{ tc-tiddler-frame tc-tiddler-view-frame [<currentTiddler>is[tiddler]then[tc-tiddler-exists]] [<currentTiddler>is[missing]!is[shadow]then[tc-tiddler-missing]] [<currentTiddler>is[shadow]then[tc-tiddler-exists tc-tiddler-shadow]] [<currentTiddler>is[shadow]is[tiddler]then[tc-tiddler-overridden-shadow]] [<currentTiddler>is[system]then[tc-tiddler-system]] [{!!class}] [<currentTiddler>tags[]encodeuricomponent[]addprefix[tc-tagged-]] +[join[ ]] }}}><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$vars>\n"
},
"$:/core/ui/Buttons/clone": {
"title": "$:/core/ui/Buttons/clone",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
"description": "{{$:/language/Buttons/Clone/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close-others": {
"title": "$:/core/ui/Buttons/close-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
"description": "{{$:/language/Buttons/CloseOthers/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/close": {
"title": "$:/core/ui/Buttons/close",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
"description": "{{$:/language/Buttons/Close/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/edit": {
"title": "$:/core/ui/Buttons/edit",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
"description": "{{$:/language/Buttons/Edit/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/export-tiddler": {
"title": "$:/core/ui/Buttons/export-tiddler",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
"description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
"text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
},
"$:/core/ui/Buttons/fold-bar": {
"title": "$:/core/ui/Buttons/fold-bar",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
"description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
"text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
},
"$:/core/ui/Buttons/fold-others": {
"title": "$:/core/ui/Buttons/fold-others",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
"description": "{{$:/language/Buttons/FoldOthers/Hint}}",
"text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/fold": {
"title": "$:/core/ui/Buttons/fold",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
"description": "{{$:/language/Buttons/Fold/Hint}}",
"text": "\\whitespace trim\n<$reveal type=\"nomatch\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n"
},
"$:/core/ui/Buttons/info": {
"title": "$:/core/ui/Buttons/info",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
"description": "{{$:/language/Buttons/Info/Hint}}",
"text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
},
"$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/core/ui/Buttons/more-tiddler-actions",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
"description": "{{$:/language/Buttons/More/Hint}}",
"text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
},
"$:/core/ui/Buttons/new-here": {
"title": "$:/core/ui/Buttons/new-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
"description": "{{$:/language/Buttons/NewHere/Hint}}",
"text": "\\whitespace trim\n\\define newHereActions()\n<$set name=\"tags\" filter=\"[<currentTiddler>] [{$:/config/NewTiddler/Tags}]\">\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<tags>>/>\n</$set>\n\\end\n\\define newHereButton()\n<$button actions=<<newHereActions>> tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>\n"
},
"$:/core/ui/Buttons/new-journal-here": {
"title": "$:/core/ui/Buttons/new-journal-here",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
"description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
"text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>\n"
},
"$:/core/ui/Buttons/open-window": {
"title": "$:/core/ui/Buttons/open-window",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
"description": "{{$:/language/Buttons/OpenWindow/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permalink": {
"title": "$:/core/ui/Buttons/permalink",
"tags": "$:/tags/ViewToolbar",
"caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
"description": "{{$:/language/Buttons/Permalink/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/core/ui/Buttons/permaview": {
"title": "$:/core/ui/Buttons/permaview",
"tags": "$:/tags/ViewToolbar $:/tags/PageControls",
"caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
"description": "{{$:/language/Buttons/Permaview/Hint}}",
"text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
},
"$:/DefaultTiddlers": {
"title": "$:/DefaultTiddlers",
"text": "GettingStarted\n"
},
"$:/temp/advancedsearch": {
"title": "$:/temp/advancedsearch",
"text": ""
},
"$:/snippets/allfields": {
"title": "$:/snippets/allfields",
"text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
},
"$:/config/AnimationDuration": {
"title": "$:/config/AnimationDuration",
"text": "400"
},
"$:/config/AutoFocus": {
"title": "$:/config/AutoFocus",
"text": "title"
},
"$:/config/AutoSave": {
"title": "$:/config/AutoSave",
"text": "yes"
},
"$:/config/BitmapEditor/Colour": {
"title": "$:/config/BitmapEditor/Colour",
"text": "#444"
},
"$:/config/BitmapEditor/ImageSizes": {
"title": "$:/config/BitmapEditor/ImageSizes",
"text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
},
"$:/config/BitmapEditor/LineWidth": {
"title": "$:/config/BitmapEditor/LineWidth",
"text": "3px"
},
"$:/config/BitmapEditor/LineWidths": {
"title": "$:/config/BitmapEditor/LineWidths",
"text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
},
"$:/config/BitmapEditor/Opacities": {
"title": "$:/config/BitmapEditor/Opacities",
"text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
},
"$:/config/BitmapEditor/Opacity": {
"title": "$:/config/BitmapEditor/Opacity",
"text": "1.0"
},
"$:/config/DefaultMoreSidebarTab": {
"title": "$:/config/DefaultMoreSidebarTab",
"text": "$:/core/ui/MoreSideBar/Tags"
},
"$:/config/DefaultSidebarTab": {
"title": "$:/config/DefaultSidebarTab",
"text": "$:/core/ui/SideBar/Open"
},
"$:/config/DownloadSaver/AutoSave": {
"title": "$:/config/DownloadSaver/AutoSave",
"text": "no"
},
"$:/config/Drafts/TypingTimeout": {
"title": "$:/config/Drafts/TypingTimeout",
"text": "400"
},
"$:/config/EditMode/fieldname-filter": {
"title": "$:/config/EditMode/fieldname-filter",
"first-search-filter": "[!is[shadow]!is[system]fields[]search:title<userInput>sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type",
"second-search-filter": "[fields[]search:title<userInput>sort[]] -[!is[shadow]!is[system]fields[]]"
},
"$:/config/EditTabIndex": {
"title": "$:/config/EditTabIndex",
"text": "1\n"
},
"$:/config/EditTemplateFields/Visibility/title": {
"title": "$:/config/EditTemplateFields/Visibility/title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/tags": {
"title": "$:/config/EditTemplateFields/Visibility/tags",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/text": {
"title": "$:/config/EditTemplateFields/Visibility/text",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/creator": {
"title": "$:/config/EditTemplateFields/Visibility/creator",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/created": {
"title": "$:/config/EditTemplateFields/Visibility/created",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modified": {
"title": "$:/config/EditTemplateFields/Visibility/modified",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/modifier": {
"title": "$:/config/EditTemplateFields/Visibility/modifier",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/type": {
"title": "$:/config/EditTemplateFields/Visibility/type",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.title": {
"title": "$:/config/EditTemplateFields/Visibility/draft.title",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/draft.of": {
"title": "$:/config/EditTemplateFields/Visibility/draft.of",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/revision": {
"title": "$:/config/EditTemplateFields/Visibility/revision",
"text": "hide"
},
"$:/config/EditTemplateFields/Visibility/bag": {
"title": "$:/config/EditTemplateFields/Visibility/bag",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
"text": "hide"
},
"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
"title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
"text": "hide"
},
"$:/config/EditorTypeMappings/image/gif": {
"title": "$:/config/EditorTypeMappings/image/gif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/webp": {
"title": "$:/config/EditorTypeMappings/image/webp",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heic": {
"title": "$:/config/EditorTypeMappings/image/heic",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/heif": {
"title": "$:/config/EditorTypeMappings/image/heif",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpeg": {
"title": "$:/config/EditorTypeMappings/image/jpeg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/jpg": {
"title": "$:/config/EditorTypeMappings/image/jpg",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/png": {
"title": "$:/config/EditorTypeMappings/image/png",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/image/x-icon": {
"title": "$:/config/EditorTypeMappings/image/x-icon",
"text": "bitmap"
},
"$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
"title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
"text": "text"
},
"$:/config/Manager/Show": {
"title": "$:/config/Manager/Show",
"text": "tiddlers"
},
"$:/config/Manager/Filter": {
"title": "$:/config/Manager/Filter",
"text": ""
},
"$:/config/Manager/Order": {
"title": "$:/config/Manager/Order",
"text": "forward"
},
"$:/config/Manager/Sort": {
"title": "$:/config/Manager/Sort",
"text": "title"
},
"$:/config/Manager/System": {
"title": "$:/config/Manager/System",
"text": "system"
},
"$:/config/Manager/Tag": {
"title": "$:/config/Manager/Tag",
"text": ""
},
"$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
"title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
"text": "hide"
},
"$:/config/MissingLinks": {
"title": "$:/config/MissingLinks",
"text": "yes"
},
"$:/config/Navigation/UpdateAddressBar": {
"title": "$:/config/Navigation/UpdateAddressBar",
"text": "no"
},
"$:/config/Navigation/UpdateHistory": {
"title": "$:/config/Navigation/UpdateHistory",
"text": "no"
},
"$:/config/NewImageType": {
"title": "$:/config/NewImageType",
"text": "jpeg"
},
"$:/config/OfficialPluginLibrary": {
"title": "$:/config/OfficialPluginLibrary",
"tags": "$:/tags/PluginLibrary",
"url": "https://tiddlywiki.com/library/v5.1.23/index.html",
"caption": "{{$:/language/OfficialPluginLibrary}}",
"text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
},
"$:/config/Navigation/openLinkFromInsideRiver": {
"title": "$:/config/Navigation/openLinkFromInsideRiver",
"text": "below"
},
"$:/config/Navigation/openLinkFromOutsideRiver": {
"title": "$:/config/Navigation/openLinkFromOutsideRiver",
"text": "top"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
"text": "hide"
},
"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
"title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
"text": "hide"
},
"$:/config/Performance/Instrumentation": {
"title": "$:/config/Performance/Instrumentation",
"text": "no"
},
"$:/config/RegisterPluginType/plugin": {
"title": "$:/config/RegisterPluginType/plugin",
"text": "yes"
},
"$:/config/RegisterPluginType/theme": {
"title": "$:/config/RegisterPluginType/theme",
"text": "no"
},
"$:/config/RegisterPluginType/language": {
"title": "$:/config/RegisterPluginType/language",
"text": "no"
},
"$:/config/RegisterPluginType/info": {
"title": "$:/config/RegisterPluginType/info",
"text": "yes"
},
"$:/config/RegisterPluginType/import": {
"title": "$:/config/RegisterPluginType/import",
"text": "no"
},
"$:/config/SaveWikiButton/Template": {
"title": "$:/config/SaveWikiButton/Template",
"text": "$:/core/save/all"
},
"$:/config/SaverFilter": {
"title": "$:/config/SaverFilter",
"text": "[all[]] -[prefix[$:/HistoryList]] -[prefix[$:/StoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
},
"$:/config/Search/AutoFocus": {
"title": "$:/config/Search/AutoFocus",
"text": "true"
},
"$:/config/Search/MinLength": {
"title": "$:/config/Search/MinLength",
"text": "3"
},
"$:/config/SearchResults/Default": {
"title": "$:/config/SearchResults/Default",
"text": "$:/core/ui/DefaultSearchResultList"
},
"$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]": {
"title": "$:/config/Server/ExternalFilters/[all[tiddlers]!is[system]sort[title]]",
"text": "yes"
},
"$:/config/ShortcutInfo/add-field": {
"title": "$:/config/ShortcutInfo/add-field",
"text": "{{$:/language/EditTemplate/Fields/Add/Button/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search": {
"title": "$:/config/ShortcutInfo/advanced-search",
"text": "{{$:/language/Buttons/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/advanced-search-sidebar": {
"title": "$:/config/ShortcutInfo/advanced-search-sidebar",
"text": "{{$:/language/Shortcuts/Input/AdvancedSearch/Hint}}"
},
"$:/config/ShortcutInfo/bold": {
"title": "$:/config/ShortcutInfo/bold",
"text": "{{$:/language/Buttons/Bold/Hint}}"
},
"$:/config/ShortcutInfo/cancel-edit-tiddler": {
"title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
"text": "{{$:/language/Buttons/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/change-sidebar-layout": {
"title": "$:/config/ShortcutInfo/change-sidebar-layout",
"text": "{{$:/language/Shortcuts/SidebarLayout/Hint}}"
},
"$:/config/ShortcutInfo/delete-field": {
"title": "$:/config/ShortcutInfo/delete-field",
"text": "{{$:/language/EditTemplate/Field/Remove/Hint}}"
},
"$:/config/ShortcutInfo/excise": {
"title": "$:/config/ShortcutInfo/excise",
"text": "{{$:/language/Buttons/Excise/Hint}}"
},
"$:/config/ShortcutInfo/heading-1": {
"title": "$:/config/ShortcutInfo/heading-1",
"text": "{{$:/language/Buttons/Heading1/Hint}}"
},
"$:/config/ShortcutInfo/heading-2": {
"title": "$:/config/ShortcutInfo/heading-2",
"text": "{{$:/language/Buttons/Heading2/Hint}}"
},
"$:/config/ShortcutInfo/heading-3": {
"title": "$:/config/ShortcutInfo/heading-3",
"text": "{{$:/language/Buttons/Heading3/Hint}}"
},
"$:/config/ShortcutInfo/heading-4": {
"title": "$:/config/ShortcutInfo/heading-4",
"text": "{{$:/language/Buttons/Heading4/Hint}}"
},
"$:/config/ShortcutInfo/heading-5": {
"title": "$:/config/ShortcutInfo/heading-5",
"text": "{{$:/language/Buttons/Heading5/Hint}}"
},
"$:/config/ShortcutInfo/heading-6": {
"title": "$:/config/ShortcutInfo/heading-6",
"text": "{{$:/language/Buttons/Heading6/Hint}}"
},
"$:/config/ShortcutInfo/input-accept": {
"title": "$:/config/ShortcutInfo/input-accept",
"text": "{{$:/language/Shortcuts/Input/Accept/Hint}}"
},
"$:/config/ShortcutInfo/input-accept-variant": {
"title": "$:/config/ShortcutInfo/input-accept-variant",
"text": "{{$:/language/Shortcuts/Input/AcceptVariant/Hint}}"
},
"$:/config/ShortcutInfo/input-cancel": {
"title": "$:/config/ShortcutInfo/input-cancel",
"text": "{{$:/language/Shortcuts/Input/Cancel/Hint}}"
},
"$:/config/ShortcutInfo/input-down": {
"title": "$:/config/ShortcutInfo/input-down",
"text": "{{$:/language/Shortcuts/Input/Down/Hint}}"
},
"$:/config/ShortcutInfo/input-tab-left": {
"title": "$:/config/ShortcutInfo/input-tab-left",
"text": "{{$:/language/Shortcuts/Input/Tab-Left/Hint}}"
},
"$:/config/ShortcutInfo/input-tab-right": {
"title": "$:/config/ShortcutInfo/input-tab-right",
"text": "{{$:/language/Shortcuts/Input/Tab-Right/Hint}}"
},
"$:/config/ShortcutInfo/input-up": {
"title": "$:/config/ShortcutInfo/input-up",
"text": "{{$:/language/Shortcuts/Input/Up/Hint}}"
},
"$:/config/ShortcutInfo/italic": {
"title": "$:/config/ShortcutInfo/italic",
"text": "{{$:/language/Buttons/Italic/Hint}}"
},
"$:/config/ShortcutInfo/layout-switcher": {
"title": "$:/config/ShortcutInfo/layout-switcher",
"text": "{{$:/language/LayoutSwitcher/Description}}"
},
"$:/config/ShortcutInfo/link": {
"title": "$:/config/ShortcutInfo/link",
"text": "{{$:/language/Buttons/Link/Hint}}"
},
"$:/config/ShortcutInfo/linkify": {
"title": "$:/config/ShortcutInfo/linkify",
"text": "{{$:/language/Buttons/Linkify/Hint}}"
},
"$:/config/ShortcutInfo/list-bullet": {
"title": "$:/config/ShortcutInfo/list-bullet",
"text": "{{$:/language/Buttons/ListBullet/Hint}}"
},
"$:/config/ShortcutInfo/list-number": {
"title": "$:/config/ShortcutInfo/list-number",
"text": "{{$:/language/Buttons/ListNumber/Hint}}"
},
"$:/config/ShortcutInfo/mono-block": {
"title": "$:/config/ShortcutInfo/mono-block",
"text": "{{$:/language/Buttons/MonoBlock/Hint}}"
},
"$:/config/ShortcutInfo/mono-line": {
"title": "$:/config/ShortcutInfo/mono-line",
"text": "{{$:/language/Buttons/MonoLine/Hint}}"
},
"$:/config/ShortcutInfo/new-image": {
"title": "$:/config/ShortcutInfo/new-image",
"text": "{{$:/language/Buttons/NewImage/Hint}}"
},
"$:/config/ShortcutInfo/new-journal": {
"title": "$:/config/ShortcutInfo/new-journal",
"text": "{{$:/language/Buttons/NewJournal/Hint}}"
},
"$:/config/ShortcutInfo/new-tiddler": {
"title": "$:/config/ShortcutInfo/new-tiddler",
"text": "{{$:/language/Buttons/NewTiddler/Hint}}"
},
"$:/config/ShortcutInfo/picture": {
"title": "$:/config/ShortcutInfo/picture",
"text": "{{$:/language/Buttons/Picture/Hint}}"
},
"$:/config/ShortcutInfo/preview": {
"title": "$:/config/ShortcutInfo/preview",
"text": "{{$:/language/Buttons/Preview/Hint}}"
},
"$:/config/ShortcutInfo/quote": {
"title": "$:/config/ShortcutInfo/quote",
"text": "{{$:/language/Buttons/Quote/Hint}}"
},
"$:/config/ShortcutInfo/save-tiddler": {
"title": "$:/config/ShortcutInfo/save-tiddler",
"text": "{{$:/language/Buttons/Save/Hint}}"
},
"$:/config/ShortcutInfo/save-wiki": {
"title": "$:/config/ShortcutInfo/save-wiki",
"text": "{{$:/language/Buttons/SaveWiki/Hint}}"
},
"$:/config/ShortcutInfo/sidebar-search": {
"title": "$:/config/ShortcutInfo/sidebar-search",
"text": "{{$:/language/Buttons/SidebarSearch/Hint}}"
},
"$:/config/ShortcutInfo/stamp": {
"title": "$:/config/ShortcutInfo/stamp",
"text": "{{$:/language/Buttons/Stamp/Hint}}"
},
"$:/config/ShortcutInfo/strikethrough": {
"title": "$:/config/ShortcutInfo/strikethrough",
"text": "{{$:/language/Buttons/Strikethrough/Hint}}"
},
"$:/config/ShortcutInfo/subscript": {
"title": "$:/config/ShortcutInfo/subscript",
"text": "{{$:/language/Buttons/Subscript/Hint}}"
},
"$:/config/ShortcutInfo/superscript": {
"title": "$:/config/ShortcutInfo/superscript",
"text": "{{$:/language/Buttons/Superscript/Hint}}"
},
"$:/config/ShortcutInfo/toggle-sidebar": {
"title": "$:/config/ShortcutInfo/toggle-sidebar",
"text": "{{$:/language/Buttons/ToggleSidebar/Hint}}"
},
"$:/config/ShortcutInfo/transcludify": {
"title": "$:/config/ShortcutInfo/transcludify",
"text": "{{$:/language/Buttons/Transcludify/Hint}}"
},
"$:/config/ShortcutInfo/underline": {
"title": "$:/config/ShortcutInfo/underline",
"text": "{{$:/language/Buttons/Underline/Hint}}"
},
"$:/config/SwitcherTargets/layout": {
"title": "$:/config/SwitcherTargets/layout",
"text": "$:/snippets/LayoutSwitcher"
},
"$:/config/SwitcherTargets/language": {
"title": "$:/config/SwitcherTargets/language",
"text": "$:/snippets/languageswitcher"
},
"$:/config/SwitcherTargets/palette": {
"title": "$:/config/SwitcherTargets/palette",
"text": "$:/core/ui/ControlPanel/Palette"
},
"$:/config/SwitcherTargets/theme": {
"title": "$:/config/SwitcherTargets/theme",
"text": "$:/core/ui/ControlPanel/Theme"
},
"$:/config/SyncFilter": {
"title": "$:/config/SyncFilter",
"text": "[is[tiddler]] -[[$:/core]] -[[$:/library/sjcl.js]] -[prefix[$:/boot/]] -[prefix[$:/HistoryList]] -[status[pending]plugin-type[import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]\n"
},
"$:/config/SyncSystemTiddlersFromServer": {
"title": "$:/config/SyncSystemTiddlersFromServer",
"text": "no"
},
"$:/config/Tags/MinLength": {
"title": "$:/config/Tags/MinLength",
"text": "0"
},
"$:/config/TextEditor/EditorHeight/Height": {
"title": "$:/config/TextEditor/EditorHeight/Height",
"text": "400px"
},
"$:/config/TextEditor/EditorHeight/Mode": {
"title": "$:/config/TextEditor/EditorHeight/Mode",
"text": "auto"
},
"$:/config/TiddlerInfo/Default": {
"title": "$:/config/TiddlerInfo/Default",
"text": "$:/core/ui/TiddlerInfo/Fields"
},
"$:/config/TiddlerInfo/Mode": {
"title": "$:/config/TiddlerInfo/Mode",
"text": "popup"
},
"$:/config/Tiddlers/TitleLinks": {
"title": "$:/config/Tiddlers/TitleLinks",
"text": "no"
},
"$:/config/Toolbar/ButtonClass": {
"title": "$:/config/Toolbar/ButtonClass",
"text": "tc-btn-invisible"
},
"$:/config/Toolbar/Icons": {
"title": "$:/config/Toolbar/Icons",
"text": "yes"
},
"$:/config/Toolbar/Text": {
"title": "$:/config/Toolbar/Text",
"text": "no"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
"text": "show"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
"text": "hide"
},
"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
"title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
"text": "hide"
},
"$:/config/shortcuts-mac/bold": {
"title": "$:/config/shortcuts-mac/bold",
"text": "meta-B"
},
"$:/config/shortcuts-mac/input-tab-left": {
"title": "$:/config/shortcuts-mac/input-tab-left",
"text": "ctrl-Left"
},
"$:/config/shortcuts-mac/input-tab-right": {
"title": "$:/config/shortcuts-mac/input-tab-right",
"text": "ctrl-Right"
},
"$:/config/shortcuts-mac/italic": {
"title": "$:/config/shortcuts-mac/italic",
"text": "meta-I"
},
"$:/config/shortcuts-mac/underline": {
"title": "$:/config/shortcuts-mac/underline",
"text": "meta-U"
},
"$:/config/shortcuts-mac/new-image": {
"title": "$:/config/shortcuts-mac/new-image",
"text": "ctrl-I"
},
"$:/config/shortcuts-mac/new-journal": {
"title": "$:/config/shortcuts-mac/new-journal",
"text": "ctrl-J"
},
"$:/config/shortcuts-mac/new-tiddler": {
"title": "$:/config/shortcuts-mac/new-tiddler",
"text": "ctrl-N"
},
"$:/config/shortcuts-mac/save-wiki": {
"title": "$:/config/shortcuts-mac/save-wiki",
"text": "meta-S"
},
"$:/config/shortcuts-not-mac/bold": {
"title": "$:/config/shortcuts-not-mac/bold",
"text": "ctrl-B"
},
"$:/config/shortcuts-not-mac/italic": {
"title": "$:/config/shortcuts-not-mac/italic",
"text": "ctrl-I"
},
"$:/config/shortcuts-not-mac/underline": {
"title": "$:/config/shortcuts-not-mac/underline",
"text": "ctrl-U"
},
"$:/config/shortcuts-not-mac/new-image": {
"title": "$:/config/shortcuts-not-mac/new-image",
"text": "alt-I"
},
"$:/config/shortcuts-not-mac/new-journal": {
"title": "$:/config/shortcuts-not-mac/new-journal",
"text": "alt-J"
},
"$:/config/shortcuts-not-mac/new-tiddler": {
"title": "$:/config/shortcuts-not-mac/new-tiddler",
"text": "alt-N"
},
"$:/config/shortcuts/add-field": {
"title": "$:/config/shortcuts/add-field",
"text": "enter"
},
"$:/config/shortcuts/advanced-search": {
"title": "$:/config/shortcuts/advanced-search",
"text": "ctrl-shift-A"
},
"$:/config/shortcuts/advanced-search-sidebar": {
"title": "$:/config/shortcuts/advanced-search-sidebar",
"text": "alt-Enter"
},
"$:/config/shortcuts/cancel-edit-tiddler": {
"title": "$:/config/shortcuts/cancel-edit-tiddler",
"text": "escape"
},
"$:/config/shortcuts/change-sidebar-layout": {
"title": "$:/config/shortcuts/change-sidebar-layout",
"text": "shift-alt-Down"
},
"$:/config/shortcuts/delete-field": {
"title": "$:/config/shortcuts/delete-field",
"text": "shift-alt-D"
},
"$:/config/shortcuts/excise": {
"title": "$:/config/shortcuts/excise",
"text": "ctrl-E"
},
"$:/config/shortcuts/sidebar-search": {
"title": "$:/config/shortcuts/sidebar-search",
"text": "ctrl-shift-F"
},
"$:/config/shortcuts/heading-1": {
"title": "$:/config/shortcuts/heading-1",
"text": "ctrl-1"
},
"$:/config/shortcuts/heading-2": {
"title": "$:/config/shortcuts/heading-2",
"text": "ctrl-2"
},
"$:/config/shortcuts/heading-3": {
"title": "$:/config/shortcuts/heading-3",
"text": "ctrl-3"
},
"$:/config/shortcuts/heading-4": {
"title": "$:/config/shortcuts/heading-4",
"text": "ctrl-4"
},
"$:/config/shortcuts/heading-5": {
"title": "$:/config/shortcuts/heading-5",
"text": "ctrl-5"
},
"$:/config/shortcuts/heading-6": {
"title": "$:/config/shortcuts/heading-6",
"text": "ctrl-6"
},
"$:/config/shortcuts/input-accept": {
"title": "$:/config/shortcuts/input-accept",
"text": "Enter"
},
"$:/config/shortcuts/input-accept-variant": {
"title": "$:/config/shortcuts/input-accept-variant",
"text": "ctrl-Enter"
},
"$:/config/shortcuts/input-cancel": {
"title": "$:/config/shortcuts/input-cancel",
"text": "Escape"
},
"$:/config/shortcuts/input-down": {
"title": "$:/config/shortcuts/input-down",
"text": "Down"
},
"$:/config/shortcuts/input-tab-left": {
"title": "$:/config/shortcuts/input-tab-left",
"text": "alt-Left"
},
"$:/config/shortcuts/input-tab-right": {
"title": "$:/config/shortcuts/input-tab-right",
"text": "alt-Right"
},
"$:/config/shortcuts/input-up": {
"title": "$:/config/shortcuts/input-up",
"text": "Up"
},
"$:/config/shortcuts/layout-switcher": {
"title": "$:/config/shortcuts/layout-switcher",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/link": {
"title": "$:/config/shortcuts/link",
"text": "ctrl-L"
},
"$:/config/shortcuts/linkify": {
"title": "$:/config/shortcuts/linkify",
"text": "alt-shift-L"
},
"$:/config/shortcuts/list-bullet": {
"title": "$:/config/shortcuts/list-bullet",
"text": "ctrl-shift-L"
},
"$:/config/shortcuts/list-number": {
"title": "$:/config/shortcuts/list-number",
"text": "ctrl-shift-N"
},
"$:/config/shortcuts/mono-block": {
"title": "$:/config/shortcuts/mono-block",
"text": "ctrl-shift-M"
},
"$:/config/shortcuts/mono-line": {
"title": "$:/config/shortcuts/mono-line",
"text": "ctrl-M"
},
"$:/config/shortcuts/picture": {
"title": "$:/config/shortcuts/picture",
"text": "ctrl-shift-I"
},
"$:/config/shortcuts/preview": {
"title": "$:/config/shortcuts/preview",
"text": "alt-P"
},
"$:/config/shortcuts/quote": {
"title": "$:/config/shortcuts/quote",
"text": "ctrl-Q"
},
"$:/config/shortcuts/save-tiddler": {
"title": "$:/config/shortcuts/save-tiddler",
"text": "ctrl+enter"
},
"$:/config/shortcuts/save-wiki": {
"title": "$:/config/shortcuts/save-wiki",
"text": "ctrl-S"
},
"$:/config/shortcuts/stamp": {
"title": "$:/config/shortcuts/stamp",
"text": "ctrl-S"
},
"$:/config/shortcuts/strikethrough": {
"title": "$:/config/shortcuts/strikethrough",
"text": "ctrl-T"
},
"$:/config/shortcuts/subscript": {
"title": "$:/config/shortcuts/subscript",
"text": "ctrl-shift-B"
},
"$:/config/shortcuts/superscript": {
"title": "$:/config/shortcuts/superscript",
"text": "ctrl-shift-P"
},
"$:/config/shortcuts/toggle-sidebar": {
"title": "$:/config/shortcuts/toggle-sidebar",
"text": "alt-shift-S"
},
"$:/config/shortcuts/transcludify": {
"title": "$:/config/shortcuts/transcludify",
"text": "alt-shift-T"
},
"$:/config/ui/EditTemplate": {
"title": "$:/config/ui/EditTemplate",
"text": "$:/core/ui/EditTemplate"
},
"$:/config/ui/ViewTemplate": {
"title": "$:/config/ui/ViewTemplate",
"text": "$:/core/ui/ViewTemplate"
},
"$:/config/WikiParserRules/Inline/wikilink": {
"title": "$:/config/WikiParserRules/Inline/wikilink",
"text": "enable"
},
"$:/snippets/currpalettepreview": {
"title": "$:/snippets/currpalettepreview",
"text": "\\define resolve-colour(macrocall)\n\\import $:/core/macros/utils\n\\whitespace trim\n<$wikify name=\"name\" text=\"\"\"$macrocall$\"\"\">\n<<name>>\n</$wikify>\n\\end\n\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch-inner()\n<$set name=\"swatchColour\" value={{##$(colourResolved)$}}>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}>\n<$set name=\"swatchTitle\" value=<<colour>>>\n<$list filter=\"[<swatchColour>!prefix[<<colour ]!suffix[>>]]\" variable=\"ignore\">\n<div class=\"tc-swatch\" style=<<swatchStyle>> title=<<swatchTitle>>/>\n</$list>\n<$list filter=\"[<swatchColour>prefix[<<colour ]suffix[>>]]\" variable=\"ignore\">\n<$wikify name=\"colourResolved\" text=\"\"\"<$macrocall $name=\"resolve-colour\" macrocall=<<swatchColour>>/>\"\"\">\n<<swatch-inner>>\n</$wikify>\n</$list>\n</$set>\n</$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>\n"
},
"$:/snippets/download-wiki-button": {
"title": "$:/snippets/download-wiki-button",
"text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
},
"$:/language": {
"title": "$:/language",
"text": "$:/languages/en-GB"
},
"$:/snippets/languageswitcher": {
"title": "$:/snippets/languageswitcher",
"text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/macros/CSS": {
"title": "$:/core/macros/CSS",
"tags": "$:/tags/Macro",
"text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"><$transclude tiddler=\"$:/config/DefaultColourMappings/$name$\"/></$transclude></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n -webkit-box-shadow: $shadow$;\n -moz-box-shadow: $shadow$;\n box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n -webkit-filter: $filter$;\n -moz-filter: $filter$;\n filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n -webkit-transition: $transition$;\n -moz-transition: $transition$;\n transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n -webkit-transform-origin: $origin$;\n -moz-transform-origin: $origin$;\n transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}} _canonical_uri={{$title$!!_canonical_uri}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
},
"$:/core/macros/colour-picker": {
"title": "$:/core/macros/colour-picker",
"tags": "$:/tags/Macro",
"text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<span style=\"display:inline-block; background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/>\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
},
"$:/core/macros/copy-to-clipboard": {
"title": "$:/core/macros/copy-to-clipboard",
"tags": "$:/tags/Macro",
"text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
},
"$:/core/macros/diff": {
"title": "$:/core/macros/diff",
"tags": "$:/tags/Macro",
"text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
},
"$:/core/macros/dumpvariables": {
"title": "$:/core/macros/dumpvariables",
"tags": "$:/tags/Macro",
"text": "\\define dumpvariables()\n<ul>\n<$list filter=\"[variables[]]\" variable=\"varname\">\n<li>\n<strong><code><$text text=<<varname>>/></code></strong>:<br/>\n<$codeblock code={{{ [<varname>getvariable[]] }}}/>\n</li>\n</$list>\n</ul>\n\\end\n"
},
"$:/core/macros/export": {
"title": "$:/core/macros/export",
"tags": "$:/tags/Macro",
"text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>match[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>match[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$set name=\"count\" value={{{ [subfilter<__exportFilter__>count[]] }}}>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$list filter=\"[<currentTiddler>has[condition]subfilter{!!condition}limit[1]] ~[<currentTiddler>!has[condition]then[true]]\" variable=\"ignore\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=<<__exportFilter__>> filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</$list>\n</$set>\n</div>\n</$reveal>\n\\end\n"
},
"$:/core/macros/image-picker": {
"title": "$:/core/macros/image-picker",
"created": "20170715180840889",
"modified": "20170715180914005",
"tags": "$:/tags/Macro",
"type": "text/vnd.tiddlywiki",
"text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
},
"$:/core/macros/keyboard-driven-input": {
"title": "$:/core/macros/keyboard-driven-input",
"tags": "$:/tags/Macro",
"text": "\\define change-input-tab(stateTitle,tag,beforeafter,defaultState,actions)\n<$set name=\"tabsList\" filter=\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]]\">\n<$vars currentState={{{ [<__stateTitle__>!is[missing]get[text]] ~[<__defaultState__>] }}} firstTab={{{ [enlist<tabsList>nth[1]] }}} lastTab={{{ [enlist<tabsList>last[]] }}}>\n<$set name=\"nextTab\" value={{{ [all[shadows+tiddlers]tag<__tag__>!has[draft.of]$beforeafter$<currentState>] ~[[$beforeafter$]removeprefix[after]suffix[]addprefix<firstTab>] ~[[$beforeafter$]removeprefix[before]suffix[]addprefix<lastTab>] }}}>\n<$action-setfield $tiddler=<<__stateTitle__>> text=<<nextTab>>/>\n$actions$\n</$set>\n</$vars>\n</$set>\n\\end\n\n\\define keyboard-input-actions()\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>get<__field__>] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__storeTitle__>> text={{{ [<__tiddler__>getindex<__index__>] }}}/>\n</$list>\n\\end\n\n\\define input-next-actions-inner()\n<$list filter=\"[<nextItem>minlength[1]]\" variable=\"ignore\">\n<$action-setfield $tiddler=<<__selectionStateTitle__>> text=<<nextItem>>/>\n<$list filter=\"[<__index__>match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $field=<<__field__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$list filter=\"[<__index__>!match[]]\">\n<$action-setfield $tiddler=<<__tiddler__>> $index=<<__index__>> $value={{{ [<nextItem>] +[splitregexp[(?:.(?!-))+$]] }}}/>\n</$list>\n<$action-setfield $tiddler=<<__refreshTitle__>> text=\"yes\"/>\n</$list>\n\\end\n\n\\define input-next-actions(afterOrBefore:\"after\",reverse:\"\")\n<$list filter=\"[<__storeTitle__>get[text]minlength<__filterMinLength__>] [<__filterMinLength__>match[0]] +[limit[1]]\" variable=\"ignore\">\n<$vars userInput={{{ [<__storeTitle__>get[text]] }}} selectedItem={{{ [<__selectionStateTitle__>get[text]] }}}>\n<$set name=\"configTiddler\" value={{{ [subfilter<__configTiddlerFilter__>] }}}>\n<$vars primaryListFilter={{{ [<configTiddler>get<__firstSearchFilterField__>] }}} secondaryListFilter={{{ [<configTiddler>get<__secondSearchFilterField__>] }}}>\n<$set name=\"filteredList\" filter=\"[subfilter<primaryListFilter>addsuffix[-primaryList]] =[subfilter<secondaryListFilter>addsuffix[-secondaryList]]\">\n<$vars nextItem={{{ [enlist<filteredList>$afterOrBefore$<selectedItem>] ~[enlist<filteredList>$reverse$nth[1]] }}} firstItem={{{ [enlist<filteredList>nth[1]] }}} lastItem={{{ [enlist<filteredList>last[]] }}}>\n<$list filter=\"[<selectedItem>match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[before]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<lastItem>!match<firstItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [[$afterOrBefore$]match[after]then<userInput>addsuffix[-userInput]] ~[<nextItem>] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>match<firstItem>match<lastItem>]\" variable=\"ignore\">\n<$set name=\"nextItem\" value={{{ [<userInput>addsuffix[-userInput]] }}}>\n<<input-next-actions-inner>>\n</$set>\n</$list>\n<$list filter=\"[<selectedItem>!match<firstItem>!match<lastItem>]\" variable=\"ignore\">\n<<input-next-actions-inner>>\n</$list>\n</$vars>\n</$set>\n</$vars>\n</$set>\n</$vars>\n</$list>\n\\end\n\n\\define keyboard-driven-input(tiddler,storeTitle,field:\"text\",index:\"\",tag:\"input\",type,focus:\"\",inputAcceptActions,inputAcceptVariantActions,inputCancelActions,placeholder:\"\",default:\"\",class,focusPopup,rows,minHeight,tabindex,size,autoHeight,filterMinLength:\"0\",refreshTitle,selectionStateTitle,cancelPopups:\"\",configTiddlerFilter,firstSearchFilterField:\"first-search-filter\",secondSearchFilterField:\"second-search-filter\")\n\\whitespace trim\n<$keyboard key=\"((input-accept))\" actions=<<__inputAcceptActions__>>>\n<$keyboard key=\"((input-accept-variant))\" actions=<<__inputAcceptVariantActions__>>>\n<$keyboard key=\"((input-up))\" actions=<<input-next-actions \"before\" \"reverse[]\">>>\n<$keyboard key=\"((input-down))\" actions=<<input-next-actions>>>\n<$keyboard key=\"((input-cancel))\" actions=<<__inputCancelActions__>>>\n<$edit-text tiddler=<<__tiddler__>> field=<<__field__>> index=<<__index__>> \n\t\tinputActions=<<keyboard-input-actions>> tag=<<__tag__>> class=<<__class__>> \n\t\tplaceholder=<<__placeholder__>> default=<<__default__>> focusPopup=<<__focusPopup__>> \n\t\tfocus=<<__focus__>> type=<<__type__>> rows=<<__rows__>> minHeight=<<__minHeight__>> \n\t\ttabindex=<<__tabindex__>> size=<<__size__>> autoHeight=<<__autoHeight__>> \n\t\trefreshTitle=<<__refreshTitle__>> cancelPopups=<<__cancelPopups__>>/>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n</$keyboard>\n\\end\n"
},
"$:/core/macros/lingo": {
"title": "$:/core/macros/lingo",
"tags": "$:/tags/Macro",
"text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
},
"$:/core/macros/list": {
"title": "$:/core/macros/list",
"tags": "$:/tags/Macro",
"text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n\\whitespace trim\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n\\whitespace trim\n<span class=\"tc-links-draggable-list\">\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\"/>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\" enable=<<tv-enable-drag-and-drop>>>\n<div class=\"tc-droppable-placeholder\">\n{{$:/core/images/blank}}\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$type$>\n</$vars>\n</span>\n\\end\n\n\\define list-tagged-draggable-drop-actions(tag)\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<__tag__>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<__tag__>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Save the new order to the Tag Tiddler -->\n<$action-listops $tiddler=<<__tag__>> $field=\"list\" $filter=\"+[enlist<order>] +[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<!-- Removing this line makes dragging tags within the dropdown work as intended -->\n<!--<$action-listops $tiddler=<<actionTiddler>> $tags=<<__tag__>>/>-->\n<!-- Using the following 5 lines as replacement makes dragging titles from outside into the dropdown apply the tag -->\n<$list filter=\"[<actionTiddler>!contains:tags<__tag__>]\">\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=<<__tag__>>/>\n</$fieldmangler>\n</$list>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\",storyview:\"\")\n\\whitespace trim\n<span class=\"tc-tagged-draggable-list\">\n<$set name=\"tag\" value=<<__tag__>>>\n<$list filter=\"[<__tag__>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>> storyview=<<__storyview__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=\"\"\"<$macrocall $name=\"list-tagged-draggable-drop-actions\" tag=<<__tag__>>/>\"\"\" enable=<<tv-enable-drag-and-drop>>>\n<$elementTag$ class=\"tc-droppable-placeholder\"/>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n</span>\n\\end\n"
},
"$:/core/macros/tabs": {
"title": "$:/core/macros/tabs",
"tags": "$:/tags/Macro",
"text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$vars tabsState={{{ [<__explicitState__>minlength[1]] ~[<qualifiedState>] }}}>\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$vars>\n</$set>\n\\end\n"
},
"$:/core/macros/tag-picker": {
"title": "$:/core/macros/tag-picker",
"tags": "$:/tags/Macro",
"first-search-filter": "[tags[]!is[system]search:title<userInput>sort[]]",
"second-search-filter": "[tags[]is[system]search:title<userInput>sort[]]",
"text": "\\define get-tagpicker-focus-selector() [data-tiddler-title=\"$(currentTiddlerCSSEscaped)$\"] .tc-add-tag-name input\n\n\\define delete-tag-state-tiddlers() <$action-deletetiddler $filter=\"[<newTagNameTiddler>] [<storeTitle>] [<tagSelectionState>]\"/>\n\n\\define add-tag-actions(actions,tagField:\"tags\")\n<$set name=\"tag\" value={{{ [<__tiddler__>get[text]] }}}>\n<$list filter=\"[<saveTiddler>!contains:$tagField$<tag>!match[]]\" variable=\"ignore\" emptyMessage=\"\"\"\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"-[<tag>]\"/>\n\"\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n</$list>\n</$set>\n<<delete-tag-state-tiddlers>>\n<$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n\\end\n\n\\define clear-tags-actions-inner()\n<$list filter=\"[<storeTitle>has[text]] [<newTagNameTiddler>has[text]]\" variable=\"ignore\" emptyMessage=\"\"\"<<cancel-delete-tiddler-actions \"cancel\">>\"\"\">\n<<delete-tag-state-tiddlers>>\n</$list>\n\\end\n\n\\define clear-tags-actions()\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<newTagNameTiddler>get[text]!match<userInput>]\" emptyMessage=\"\"\"<<clear-tags-actions-inner>>\"\"\">\n<$action-setfield $tiddler=<<newTagNameTiddler>> text=<<userInput>>/><$action-setfield $tiddler=<<refreshTitle>> text=\"yes\"/>\n</$list>\n</$set>\n\\end\n\n\\define tag-picker-inner(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars newTagNameInputTiddlerQualified=<<qualify \"$:/temp/NewTagName/input\">> newTagNameSelectionTiddlerQualified=<<qualify \"$:/temp/NewTagName/selected-item\">> fallbackTarget={{$(palette)$##tag-background}} colourA={{$(palette)$##foreground}} colourB={{$(palette)$##background}}>\n<$vars storeTitle={{{ [<newTagNameInputTiddler>!match[]] ~[<newTagNameInputTiddlerQualified>] }}} tagSelectionState={{{ [<newTagNameSelectionTiddler>!match[]] ~[<newTagNameSelectionTiddlerQualified>] }}}>\n<$vars refreshTitle=<<qualify \"$:/temp/NewTagName/refresh\">> nonSystemTagsFilter=\"[tags[]!is[system]search:title<userInput>sort[]]\" systemTagsFilter=\"[tags[]is[system]search:title<userInput>sort[]]\">\n<div class=\"tc-edit-add-tag\">\n<div>\n<span class=\"tc-add-tag-name tc-small-gap-right\">\n<$macrocall $name=\"keyboard-driven-input\" tiddler=<<newTagNameTiddler>> storeTitle=<<storeTitle>> refreshTitle=<<refreshTitle>>\n\t\tselectionStateTitle=<<tagSelectionState>> inputAcceptActions=\"\"\"<$macrocall $name=\"add-tag-actions\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\"\n\t\tinputCancelActions=<<clear-tags-actions>> tag=\"input\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}}\n\t\tfocusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\" tabindex=<<tabIndex>> \n\t\tfocus={{{ [{$:/config/AutoFocus}match[tags]then[true]] ~[[false]] }}} filterMinLength={{$:/config/Tags/MinLength}} \n\t\tcancelPopups=<<cancelPopups>> configTiddlerFilter=\"[[$:/core/macros/tag-picker]]\"/>\n</span><$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button><$reveal state=<<storeTitle>> type=\"nomatch\" text=\"\"><$button class=\"tc-btn-invisible tc-small-gap tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Tags/ClearInput/Hint}} aria-label={{$:/language/EditTemplate/Tags/ClearInput/Caption}}>{{$:/core/images/close-button}}<<delete-tag-state-tiddlers>></$button></$reveal><span class=\"tc-add-tag-button tc-small-gap-left\">\n<$set name=\"tag\" value={{{ [<newTagNameTiddler>get[text]] }}}>\n<$button set=<<newTagNameTiddler>> setTo=\"\" class=\"\">\n<$action-listops $tiddler=<<saveTiddler>> $field=<<__tagField__>> $subfilter=\"[<tag>]\"/>\n$actions$\n<$set name=\"currentTiddlerCSSEscaped\" value={{{ [<saveTiddler>escapecss[]] }}}>\n<<delete-tag-state-tiddlers>><$action-sendmessage $message=\"tm-focus-selector\" $param=<<get-tagpicker-focus-selector>>/>\n</$set>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-block-tags-dropdown\">\n<$set name=\"userInput\" value={{{ [<storeTitle>get[text]] }}}>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<nonSystemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-primaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n<hr>\n<$list filter=\"[<userInput>minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=<<systemTagsFilter>> variable=\"tag\">\n<$list filter=\"[<tag>addsuffix[-secondaryList]] -[<tagSelectionState>get[text]]\" emptyMessage=\"\"\"<$vars button-classes=\"tc-btn-invisible tc-tag-button-selected\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\"\"\">\n<$vars button-classes=\"tc-btn-invisible\" actions=<<__actions__>> tagField=<<__tagField__>> currentTiddler=<<tag>>>{{||$:/core/ui/TagPickerTagTemplate}}</$vars>\n</$list>\n</$list></$list>\n</$set>\n</div>\n</$reveal>\n</div>\n</div>\n</$vars>\n</$vars>\n</$vars>\n\\end\n\\define tag-picker(actions,tagField:\"tags\")\n\\whitespace trim\n<$vars saveTiddler=<<currentTiddler>> palette={{$:/palette}}>\n<$list filter=\"[<newTagNameTiddler>match[]]\" emptyMessage=\"\"\"<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\"\"\">\n<$set name=\"newTagNameTiddler\" value=<<qualify \"$:/temp/NewTagName\">>>\n<$macrocall $name=\"tag-picker-inner\" actions=<<__actions__>> tagField=<<__tagField__>>/>\n</$set>\n</$list>\n</$vars>\n\\end\n"
},
"$:/core/macros/tag": {
"title": "$:/core/macros/tag",
"tags": "$:/tags/Macro",
"text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/><$view tiddler=<<__tag__>> field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=<<__tag__>> icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=<<__tag__>> icon={{{ [<__tag__>get[icon]] }}} colour={{{ [<__tag__>get[color]] }}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
},
"$:/core/macros/thumbnails": {
"title": "$:/core/macros/thumbnails",
"tags": "$:/tags/Macro",
"text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
},
"$:/core/macros/timeline": {
"title": "$:/core/macros/timeline",
"created": "20141212105914482",
"modified": "20141212110330815",
"tags": "$:/tags/Macro",
"text": "\\define timeline-title()\n\\whitespace trim\n<!-- Override this macro with a global macro \n of the same name if you need to change \n how titles are displayed on the timeline \n -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><<timeline-title>></$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
},
"$:/core/macros/toc": {
"title": "$:/core/macros/toc",
"tags": "$:/tags/Macro",
"text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n <$transclude field=\"caption\">\n <$view field=\"title\"/>\n </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}><$view field='caption'><$view field='title'/></$view></$link>\">\n <<toc-caption>>\n </$list>\n <$macrocall $name=\"toc-body\" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </li>\n </$set>\n </$set>\n </$vars>\n </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\"\")\n<$macrocall $name=\"toc-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-expandable-empty-message()\n<$macrocall $name=\"toc-linked-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\"\",exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\" >\n <li class=<<toc-item-class>>>\n <$link to={{{ [<currentTiddler>get[target]else<currentTiddler>] }}}>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n </$button>\n </$reveal>\n </$list>\n <<toc-caption>>\n </$link>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<$qualify name=\"toc-state\" title={{{ [[$:/state/toc]addsuffix<__path__>addsuffix[-]addsuffix<currentTiddler>] }}}>\n <$set name=\"toc-item-class\" filter=<<__itemClassFilter__>> emptyValue=\"toc-item-selected\" value=\"toc-item\">\n <li class=<<toc-item-class>>>\n <$list filter=\"[all[current]tagging[]$sort$limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n <$reveal type=\"nomatch\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/right-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$button setTitle=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n {{$:/core/images/down-arrow}}\n <<toc-caption>>\n </$button>\n </$reveal>\n </$list>\n <$reveal type=\"match\" stateTitle=<<toc-state>> text=\"open\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<__exclude__>> path=<<__path__>>/>\n </$reveal>\n </li>\n </$set>\n</$qualify>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<$macrocall $name=\"toc-linked-selective-expandable-body\" tag=<<tag>> sort=<<sort>> itemClassFilter=<<itemClassFilter>> exclude=<<excluded>> path=<<path>>/>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}}>\n <$set name=\"excluded\" filter=\"\"\"[enlist<__exclude__>] [<__tag__>]\"\"\">\n <ol class=\"tc-toc toc-selective-expandable\">\n <$list filter=\"\"\"[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]\"\"\">\n <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n <$macrocall $name=\"toc-unlinked-selective-expandable-body\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>\n </$list>\n </$list>\n </ol>\n </$set>\n</$vars>\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{{ [<__selectedTiddler__>get[text]] }}}>\n <div class=\"tc-tabbed-table-of-contents\">\n <$linkcatcher to=<<__selectedTiddler__>>>\n <div class=\"tc-table-of-contents\">\n <$macrocall $name=\"toc-selective-expandable\" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=\"[all[current]] -[<__selectedTiddler__>get[text]]\"/>\n </div>\n </$linkcatcher>\n <div class=\"tc-tabbed-table-of-contents-content\">\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"nomatch\" text=\"\">\n <$transclude mode=\"block\" tiddler=<<__template__>>>\n <h1><<toc-caption>></h1>\n <$transclude mode=\"block\">$missingText$</$transclude>\n </$transclude>\n </$reveal>\n <$reveal stateTitle=<<__selectedTiddler__>> type=\"match\" text=\"\">\n $unselectedText$\n </$reveal>\n </div>\n </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=<<__selectedTiddler__>>>\n <$macrocall $name=\"toc-tabbed-external-nav\" tag=<<__tag__>> sort=<<__sort__>> selectedTiddler=<<__selectedTiddler__>> unselectedText=<<__unselectedText__>> missingText=<<__missingText__>> template=<<__template__>>/>\n</$linkcatcher>\n\\end\n\n"
},
"$:/core/macros/translink": {
"title": "$:/core/macros/translink",
"tags": "$:/tags/Macro",
"text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/tree": {
"title": "$:/core/macros/tree",
"tags": "$:/tags/Macro",
"text": "\\define leaf-link(full-title,chunk,separator: \"/\")\n<$link to=<<__full-title__>>><$text text=<<__chunk__>>/></$link>\n\\end\n\n\\define leaf-node(prefix,chunk)\n<li>\n<$list filter=\"[<__prefix__>addsuffix<__chunk__>is[shadow]] [<__prefix__>addsuffix<__chunk__>is[tiddler]]\" variable=\"full-title\">\n<$list filter=\"[<full-title>removeprefix<__prefix__>]\" variable=\"chunk\">\n<span>{{$:/core/images/file}}</span> <$macrocall $name=\"leaf-link\" full-title=<<full-title>> chunk=<<chunk>>/>\n</$list>\n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix,chunk,separator: \"/\")\n<li>\n<$set name=\"reveal-state\" value={{{ [[$:/state/tree/]addsuffix<__prefix__>addsuffix<__chunk__>] }}}>\n<$reveal type=\"nomatch\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"show\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$button setTitle=<<reveal-state>> setTo=\"hide\" class=\"tc-btn-invisible\">\n{{$:/core/images/folder}} <$text text=<<__chunk__>>/>\n</$button>\n</$reveal>\n<span>(<$count filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>removeprefix<__chunk__>] -[<__prefix__>addsuffix<__chunk__>]\"/>)</span>\n<$reveal type=\"match\" stateTitle=<<reveal-state>> text=\"show\">\n<$macrocall $name=\"tree-node\" prefix={{{ [<__prefix__>addsuffix<__chunk__>] }}} separator=<<__separator__>>/>\n</$reveal>\n</$set>\n</li>\n\\end\n\n\\define tree-node(prefix,separator: \"/\")\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]!suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"leaf-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix<__prefix__>splitbefore<__separator__>sort[]suffix<__separator__>]\" variable=\"chunk\">\n<$macrocall $name=\"branch-node\" prefix=<<__prefix__>> chunk=<<chunk>> separator=<<__separator__>>/>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix: \"$:/\",separator: \"/\")\n<div class=\"tc-tree\">\n<span><$text text=<<__prefix__>>/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=<<__prefix__>> separator=<<__separator__>>/>\n</div>\n</div>\n\\end\n"
},
"$:/core/macros/utils": {
"title": "$:/core/macros/utils",
"text": "\\define colour(colour)\n$colour$\n\\end\n"
},
"$:/snippets/minifocusswitcher": {
"title": "$:/snippets/minifocusswitcher",
"text": "<$select tiddler=\"$:/config/AutoFocus\">\n<$list filter=\"title tags text type fields\">\n<option value=<<currentTiddler>>><<currentTiddler>></option>\n</$list>\n</$select>\n"
},
"$:/snippets/minilanguageswitcher": {
"title": "$:/snippets/minilanguageswitcher",
"text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/minithemeswitcher": {
"title": "$:/snippets/minithemeswitcher",
"text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
},
"$:/snippets/modules": {
"title": "$:/snippets/modules",
"text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
},
"$:/palette": {
"title": "$:/palette",
"text": "$:/palettes/Vanilla"
},
"$:/snippets/paletteeditor": {
"title": "$:/snippets/paletteeditor",
"text": "<$transclude tiddler=\"$:/PaletteManager\"/>\n"
},
"$:/snippets/palettepreview": {
"title": "$:/snippets/palettepreview",
"text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
},
"$:/snippets/paletteswitcher": {
"title": "$:/snippets/paletteswitcher",
"text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[name]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>\n"
},
"$:/snippets/peek-stylesheets": {
"title": "$:/snippets/peek-stylesheets",
"text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/state/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/state/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
},
"$:/temp/search": {
"title": "$:/temp/search",
"text": ""
},
"$:/tags/AdvancedSearch": {
"title": "$:/tags/AdvancedSearch",
"list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
},
"$:/tags/AdvancedSearch/FilterButton": {
"title": "$:/tags/AdvancedSearch/FilterButton",
"list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
},
"$:/tags/ControlPanel": {
"title": "$:/tags/ControlPanel",
"list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
},
"$:/tags/ControlPanel/Info": {
"title": "$:/tags/ControlPanel/Info",
"list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
},
"$:/tags/ControlPanel/Plugins": {
"title": "$:/tags/ControlPanel/Plugins",
"list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
},
"$:/tags/EditTemplate": {
"title": "$:/tags/EditTemplate",
"list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
},
"$:/tags/EditToolbar": {
"title": "$:/tags/EditToolbar",
"list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
},
"$:/tags/EditorToolbar": {
"title": "$:/tags/EditorToolbar",
"list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
},
"$:/tags/Manager/ItemMain": {
"title": "$:/tags/Manager/ItemMain",
"list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
},
"$:/tags/Manager/ItemSidebar": {
"title": "$:/tags/Manager/ItemSidebar",
"list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
},
"$:/tags/MoreSideBar": {
"title": "$:/tags/MoreSideBar",
"list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
"text": ""
},
"$:/tags/PageControls": {
"title": "$:/tags/PageControls",
"list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
},
"$:/tags/PageTemplate": {
"title": "$:/tags/PageTemplate",
"list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
"text": ""
},
"$:/tags/PluginLibrary": {
"title": "$:/tags/PluginLibrary",
"list": "$:/config/OfficialPluginLibrary"
},
"$:/tags/SideBar": {
"title": "$:/tags/SideBar",
"list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
"text": ""
},
"$:/tags/SideBarSegment": {
"title": "$:/tags/SideBarSegment",
"list": "[[$:/core/ui/SideBarSegments/site-title]] [[$:/core/ui/SideBarSegments/site-subtitle]] [[$:/core/ui/SideBarSegments/page-controls]] [[$:/core/ui/SideBarSegments/search]] [[$:/core/ui/SideBarSegments/tabs]]"
},
"$:/tags/TiddlerInfo": {
"title": "$:/tags/TiddlerInfo",
"list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
"text": ""
},
"$:/tags/TiddlerInfo/Advanced": {
"title": "$:/tags/TiddlerInfo/Advanced",
"list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
},
"$:/tags/ViewTemplate": {
"title": "$:/tags/ViewTemplate",
"list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
},
"$:/tags/ViewToolbar": {
"title": "$:/tags/ViewToolbar",
"list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
},
"$:/snippets/themeswitcher": {
"title": "$:/snippets/themeswitcher",
"text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
},
"$:/core/wiki/title": {
"title": "$:/core/wiki/title",
"text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
},
"$:/view": {
"title": "$:/view",
"text": "classic"
},
"$:/snippets/viewswitcher": {
"title": "$:/snippets/viewswitcher",
"text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser tc-viewswitcher\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>><$transclude tiddler=<<icon>>/><$text text=<<storyview>>/></$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
}
}
}
/*\
title: $:/core/modules/savers/github.js
type: application/javascript
module-type: saver
Saves wiki by pushing a commit to the GitHub v3 REST API
\*/
(function(){
/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";
/*
Select the appropriate saver module and set it up
*/
var GitHubSaver = function(wiki) {
this.wiki = wiki;
};
GitHubSaver.prototype.save = function(text,method,callback) {
var self = this,
username = this.wiki.getTiddlerText("$:/GitHub/Username"),
password = $tw.utils.getPassword("github"),
repo = this.wiki.getTiddlerText("$:/GitHub/Repo"),
path = this.wiki.getTiddlerText("$:/GitHub/Path",""),
filename = this.wiki.getTiddlerText("$:/GitHub/Filename"),
branch = this.wiki.getTiddlerText("$:/GitHub/Branch") || "main",
endpoint = this.wiki.getTiddlerText("$:/GitHub/ServerURL") || "https://api.github.com",
headers = {
"Accept": "application/vnd.github.v3+json",
"Content-Type": "application/json;charset=UTF-8",
"Authorization": "Basic " + window.btoa(username + ":" + password),
"If-None-Match": ""
};
// Bail if we don't have everything we need
if(!username || !password || !repo || !filename) {
return false;
}
// Make sure the path start and ends with a slash
if(path.substring(0,1) !== "/") {
path = "/" + path;
}
if(path.substring(path.length - 1) !== "/") {
path = path + "/";
}
// Compose the base URI
var uri = endpoint + "/repos/" + repo + "/contents" + path;
// Perform a get request to get the details (inc shas) of files in the same path as our file
$tw.utils.httpRequest({
url: uri,
type: "GET",
headers: headers,
data: {
ref: branch
},
callback: function(err,getResponseDataJson,xhr) {
var getResponseData,sha = "";
if(err && xhr.status !== 404) {
return callback(err);
}
if(xhr.status !== 404) {
getResponseData = JSON.parse(getResponseDataJson);
$tw.utils.each(getResponseData,function(details) {
if(details.name === filename) {
sha = details.sha;
}
});
}
var data = {
message: $tw.language.getRawString("ControlPanel/Saving/GitService/CommitMessage"),
content: $tw.utils.base64Encode(text),
branch: branch,
sha: sha
};
// Perform a PUT request to save the file
$tw.utils.httpRequest({
url: uri + filename,
type: "PUT",
headers: headers,
data: JSON.stringify(data),
callback: function(err,putResponseDataJson,xhr) {
if(err) {
return callback(err);
}
var putResponseData = JSON.parse(putResponseDataJson);
callback(null);
}
});
}
});
return true;
};
/*
Information about this saver
*/
GitHubSaver.prototype.info = {
name: "github",
priority: 2000,
capabilities: ["save", "autosave"]
};
/*
Static method that returns true if this saver is capable of working
*/
exports.canSave = function(wiki) {
return true;
};
/*
Create an instance of this saver
*/
exports.create = function(wiki) {
return new GitHubSaver(wiki);
};
})();
[[$:/language/ControlPanel/Saving/GitService/CommitMessage]] [[$:/STRG+UMSCHALT+R]] [[Neue Welt]]
iVBORw0KGgoAAAANSUhEUgAAAWgAAAFoCAYAAAB65WHVAAAACXBIWXMAAAsTAAALEwEAmpwYAAAMBGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDUgNzkuMTYzNDk5LCAyMDE4LzA4LzEzLTE2OjQwOjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMS0wNy0xMlQxMzo0MDo0MCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wNy0xMlQyMzowMToxNiswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjEtMDctMTJUMjM6MDE6MTYrMDI6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ZjMxM2VmM2YtNzIyNS1mNTRmLWFiYjUtNjAyMmVmYTlhODllIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6NDJlODk3ZTQtZjI0NS1iMTQxLWE4YjItNTAyNDFmMTlhNzk0IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MTJkYmU5N2MtNDI5Ni1hNDRmLWJlMTAtMTg3NjY3ZjQ5MGFmIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMmRiZTk3Yy00Mjk2LWE0NGYtYmUxMC0xODc2NjdmNDkwYWYiIHN0RXZ0OndoZW49IjIwMjEtMDctMTJUMTM6NDA6NDArMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NjlhMWJjNzktODgzMS0wNTQ4LWJhODItY2NiNjJlMGJiNzYzIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTEyVDEzOjQwOjQwKzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJhMjZmYjdkLWFjNzAtNDE0NC1hM2UzLTdmYjI1ZDQ1ZGQ0ZiIgc3RFdnQ6d2hlbj0iMjAyMS0wNy0xMlQyMzowMDo1OCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjb252ZXJ0ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImZyb20gaW1hZ2UvcG5nIHRvIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImRlcml2ZWQiIHN0RXZ0OnBhcmFtZXRlcnM9ImNvbnZlcnRlZCBmcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MjM1YWQwNy1iMzAyLWI4NGMtYjY5YS1jZGJjNzFjMjRhNzEiIHN0RXZ0OndoZW49IjIwMjEtMDctMTJUMjM6MDA6NTgrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MWMwNzVhYTktOTE2Ni1lZTQzLTlkYTEtYWU4MmM4MDQ2NjBkIiBzdEV2dDp3aGVuPSIyMDIxLTA3LTEyVDIzOjAxOjE2KzAyOjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmYzMTNlZjNmLTcyMjUtZjU0Zi1hYmI1LTYw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
main
index.html
JaegerStein/JaegerStein.github.io
JaegerStein
Folgende Tiddler wurden importiert: # [[Kathari-Oger.jpg]]
no
$:/languages/de-DE
edited "Polymorphie"
Neuer Eintrag
{
"tiddlers": {
"$:/language/Buttons/AdvancedSearch/Caption": {
"title": "$:/language/Buttons/AdvancedSearch/Caption",
"text": "Erweiterte Suche"
},
"$:/language/Buttons/AdvancedSearch/Hint": {
"title": "$:/language/Buttons/AdvancedSearch/Hint",
"text": "Erweiterte Suche"
},
"$:/language/Buttons/Cancel/Caption": {
"title": "$:/language/Buttons/Cancel/Caption",
"text": "Abbrechen"
},
"$:/language/Buttons/Cancel/Hint": {
"title": "$:/language/Buttons/Cancel/Hint",
"text": "Änderungen verwerfen"
},
"$:/language/Buttons/Clone/Caption": {
"title": "$:/language/Buttons/Clone/Caption",
"text": "Klone"
},
"$:/language/Buttons/Clone/Hint": {
"title": "$:/language/Buttons/Clone/Hint",
"text": "Klone diesen Tiddler"
},
"$:/language/Buttons/Close/Caption": {
"title": "$:/language/Buttons/Close/Caption",
"text": "Schließen"
},
"$:/language/Buttons/Close/Hint": {
"title": "$:/language/Buttons/Close/Hint",
"text": "Schließe diesen Tiddler"
},
"$:/language/Buttons/CloseAll/Caption": {
"title": "$:/language/Buttons/CloseAll/Caption",
"text": "Alle schließen"
},
"$:/language/Buttons/CloseAll/Hint": {
"title": "$:/language/Buttons/CloseAll/Hint",
"text": "Alle Tiddler schließen"
},
"$:/language/Buttons/CloseOthers/Caption": {
"title": "$:/language/Buttons/CloseOthers/Caption",
"text": "Andere schließen"
},
"$:/language/Buttons/CloseOthers/Hint": {
"title": "$:/language/Buttons/CloseOthers/Hint",
"text": "Alle anderen Tiddler schließen"
},
"$:/language/Buttons/ControlPanel/Caption": {
"title": "$:/language/Buttons/ControlPanel/Caption",
"text": "Control-Panel"
},
"$:/language/Buttons/ControlPanel/Hint": {
"title": "$:/language/Buttons/ControlPanel/Hint",
"text": "Öffne das Control-Panel"
},
"$:/language/Buttons/CopyToClipboard/Caption": {
"title": "$:/language/Buttons/CopyToClipboard/Caption",
"text": "Kopiere in die Zwischenablage"
},
"$:/language/Buttons/CopyToClipboard/Hint": {
"title": "$:/language/Buttons/CopyToClipboard/Hint",
"text": "Kopiere diesen Text in die Zwischenablage"
},
"$:/language/Buttons/Delete/Caption": {
"title": "$:/language/Buttons/Delete/Caption",
"text": "Löschen"
},
"$:/language/Buttons/Delete/Hint": {
"title": "$:/language/Buttons/Delete/Hint",
"text": "Lösche diesen Tiddler"
},
"$:/language/Buttons/Edit/Caption": {
"title": "$:/language/Buttons/Edit/Caption",
"text": "Bearbeiten"
},
"$:/language/Buttons/Edit/Hint": {
"title": "$:/language/Buttons/Edit/Hint",
"text": "Bearbeite diesen Tiddler"
},
"$:/language/Buttons/Encryption/Caption": {
"title": "$:/language/Buttons/Encryption/Caption",
"text": "Verschlüsselung"
},
"$:/language/Buttons/Encryption/Hint": {
"title": "$:/language/Buttons/Encryption/Hint",
"text": "Aktivieren oder löschen des Passworts für dieses Wiki"
},
"$:/language/Buttons/Encryption/ClearPassword/Caption": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
"text": "Verschlüsselung deaktivieren"
},
"$:/language/Buttons/Encryption/ClearPassword/Hint": {
"title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
"text": "Lösche das Passwort und speichere ohne Verschlüsselung"
},
"$:/language/Buttons/Encryption/SetPassword/Caption": {
"title": "$:/language/Buttons/Encryption/SetPassword/Caption",
"text": "Verschlüsselung"
},
"$:/language/Buttons/Encryption/SetPassword/Hint": {
"title": "$:/language/Buttons/Encryption/SetPassword/Hint",
"text": "Definiert ein Passwort, um dieses Wiki zu verschlüsseln"
},
"$:/language/Buttons/ExportPage/Caption": {
"title": "$:/language/Buttons/ExportPage/Caption",
"text": "Alle exportieren"
},
"$:/language/Buttons/ExportPage/Hint": {
"title": "$:/language/Buttons/ExportPage/Hint",
"text": "Alle Tiddler exportieren"
},
"$:/language/Buttons/ExportTiddler/Caption": {
"title": "$:/language/Buttons/ExportTiddler/Caption",
"text": "Exportieren"
},
"$:/language/Buttons/ExportTiddler/Hint": {
"title": "$:/language/Buttons/ExportTiddler/Hint",
"text": "Diesen Tiddler exportieren"
},
"$:/language/Buttons/ExportTiddlers/Caption": {
"title": "$:/language/Buttons/ExportTiddlers/Caption",
"text": "Mehrere exportieren"
},
"$:/language/Buttons/ExportTiddlers/Hint": {
"title": "$:/language/Buttons/ExportTiddlers/Hint",
"text": "Mehrere Tiddler exportieren"
},
"$:/language/Buttons/SidebarSearch/Hint": {
"title": "$:/language/Buttons/SidebarSearch/Hint",
"text": "Aktiviere das \"sidebar\" Suchfeld"
},
"$:/language/Buttons/Fold/Caption": {
"title": "$:/language/Buttons/Fold/Caption",
"text": "Ausblenden Textbereich"
},
"$:/language/Buttons/Fold/Hint": {
"title": "$:/language/Buttons/Fold/Hint",
"text": "Der Tiddler Textbereich wird ausgeblendet"
},
"$:/language/Buttons/Fold/FoldBar/Caption": {
"title": "$:/language/Buttons/Fold/FoldBar/Caption",
"text": "Textbereich ein/aus"
},
"$:/language/Buttons/Fold/FoldBar/Hint": {
"title": "$:/language/Buttons/Fold/FoldBar/Hint",
"text": "Optionelle Buttons im Tiddler, um den Textbereich ein- bzw. auszublenden"
},
"$:/language/Buttons/Unfold/Caption": {
"title": "$:/language/Buttons/Unfold/Caption",
"text": "Einblenden Textbereich"
},
"$:/language/Buttons/Unfold/Hint": {
"title": "$:/language/Buttons/Unfold/Hint",
"text": "Der Tiddler Textbereich wird eingeblendet"
},
"$:/language/Buttons/FoldOthers/Caption": {
"title": "$:/language/Buttons/FoldOthers/Caption",
"text": "Ausblenden andere Textbereiche"
},
"$:/language/Buttons/FoldOthers/Hint": {
"title": "$:/language/Buttons/FoldOthers/Hint",
"text": "Die Textbereiche aller anderen Tiddler werden ausgeblendet"
},
"$:/language/Buttons/FoldAll/Caption": {
"title": "$:/language/Buttons/FoldAll/Caption",
"text": "Ausblenden aller Textbereiche"
},
"$:/language/Buttons/FoldAll/Hint": {
"title": "$:/language/Buttons/FoldAll/Hint",
"text": "Ausblenden der Textbereiche aller Tiddler"
},
"$:/language/Buttons/UnfoldAll/Caption": {
"title": "$:/language/Buttons/UnfoldAll/Caption",
"text": "Einblenden aller Textbereiche"
},
"$:/language/Buttons/UnfoldAll/Hint": {
"title": "$:/language/Buttons/UnfoldAll/Hint",
"text": "Einblenden der Textbereiche aller Tiddler"
},
"$:/language/Buttons/FullScreen/Caption": {
"title": "$:/language/Buttons/FullScreen/Caption",
"text": "Vollbild"
},
"$:/language/Buttons/FullScreen/Hint": {
"title": "$:/language/Buttons/FullScreen/Hint",
"text": "Aktivieren oder Deaktivieren des Vollbild-Modus"
},
"$:/language/Buttons/Help/Caption": {
"title": "$:/language/Buttons/Help/Caption",
"text": "Hilfe"
},
"$:/language/Buttons/Help/Hint": {
"title": "$:/language/Buttons/Help/Hint",
"text": "Hilfe anzeigen"
},
"$:/language/Buttons/Import/Caption": {
"title": "$:/language/Buttons/Import/Caption",
"text": "Import"
},
"$:/language/Buttons/Import/Hint": {
"title": "$:/language/Buttons/Import/Hint",
"text": "Importiere unterschiedliche Dateitypen. zB: Text, Bilder, TiddlyWiki oder JSON"
},
"$:/language/Buttons/Info/Caption": {
"title": "$:/language/Buttons/Info/Caption",
"text": "Info"
},
"$:/language/Buttons/Info/Hint": {
"title": "$:/language/Buttons/Info/Hint",
"text": "Informationen zu diesem Tiddler anzeigen"
},
"$:/language/Buttons/Home/Caption": {
"title": "$:/language/Buttons/Home/Caption",
"text": "Home"
},
"$:/language/Buttons/Home/Hint": {
"title": "$:/language/Buttons/Home/Hint",
"text": "Öffnen der Standard-Tiddler"
},
"$:/language/Buttons/Language/Caption": {
"title": "$:/language/Buttons/Language/Caption",
"text": "Sprache"
},
"$:/language/Buttons/Language/Hint": {
"title": "$:/language/Buttons/Language/Hint",
"text": "Auswahldialog für die Systemsprache"
},
"$:/language/Buttons/Manager/Caption": {
"title": "$:/language/Buttons/Manager/Caption",
"text": "Tiddler Manager"
},
"$:/language/Buttons/Manager/Hint": {
"title": "$:/language/Buttons/Manager/Hint",
"text": "Öffne den Tiddler Manager"
},
"$:/language/Buttons/More/Caption": {
"title": "$:/language/Buttons/More/Caption",
"text": "mehr"
},
"$:/language/Buttons/More/Hint": {
"title": "$:/language/Buttons/More/Hint",
"text": "Weitere Aktionen"
},
"$:/language/Buttons/NewHere/Caption": {
"title": "$:/language/Buttons/NewHere/Caption",
"text": "Neu hier"
},
"$:/language/Buttons/NewHere/Hint": {
"title": "$:/language/Buttons/NewHere/Hint",
"text": "Erstelle einen neuen Tiddler, der mit dem Namen dieses Tiddlers getaggt ist"
},
"$:/language/Buttons/NewJournal/Caption": {
"title": "$:/language/Buttons/NewJournal/Caption",
"text": "Neues Journal"
},
"$:/language/Buttons/NewJournal/Hint": {
"title": "$:/language/Buttons/NewJournal/Hint",
"text": "Erstelle einen neuen Journal-Tiddler"
},
"$:/language/Buttons/NewJournalHere/Caption": {
"title": "$:/language/Buttons/NewJournalHere/Caption",
"text": "Neues Journal hier"
},
"$:/language/Buttons/NewJournalHere/Hint": {
"title": "$:/language/Buttons/NewJournalHere/Hint",
"text": "Erstelle ein neues Journal der mit diesem getaggt ist"
},
"$:/language/Buttons/NewImage/Caption": {
"title": "$:/language/Buttons/NewImage/Caption",
"text": "Neues Bild"
},
"$:/language/Buttons/NewImage/Hint": {
"title": "$:/language/Buttons/NewImage/Hint",
"text": "Erstelle ein neues Bild"
},
"$:/language/Buttons/NewMarkdown/Caption": {
"title": "$:/language/Buttons/NewMarkdown/Caption",
"text": "Neuer Markdown Tiddler"
},
"$:/language/Buttons/NewMarkdown/Hint": {
"title": "$:/language/Buttons/NewMarkdown/Hint",
"text": "Erstelle einen neuen \"Markdown\" Tiddler"
},
"$:/language/Buttons/NewTiddler/Caption": {
"title": "$:/language/Buttons/NewTiddler/Caption",
"text": "Neuer Tiddler"
},
"$:/language/Buttons/NewTiddler/Hint": {
"title": "$:/language/Buttons/NewTiddler/Hint",
"text": "Erstelle einen neuen Tiddler"
},
"$:/language/Buttons/OpenWindow/Caption": {
"title": "$:/language/Buttons/OpenWindow/Caption",
"text": "Öffne in neuem Fenster"
},
"$:/language/Buttons/OpenWindow/Hint": {
"title": "$:/language/Buttons/OpenWindow/Hint",
"text": "Öffne diesen Tiddler in einem neuen Fenster"
},
"$:/language/Buttons/Palette/Caption": {
"title": "$:/language/Buttons/Palette/Caption",
"text": "Palette"
},
"$:/language/Buttons/Palette/Hint": {
"title": "$:/language/Buttons/Palette/Hint",
"text": "Wähle eine Farbpalette"
},
"$:/language/Buttons/Permalink/Caption": {
"title": "$:/language/Buttons/Permalink/Caption",
"text": "Permalink"
},
"$:/language/Buttons/Permalink/Hint": {
"title": "$:/language/Buttons/Permalink/Hint",
"text": "Die Adressleiste des Browsers enthält einen Link zu diesem Tiddler"
},
"$:/language/Buttons/Permaview/Caption": {
"title": "$:/language/Buttons/Permaview/Caption",
"text": "Permaview"
},
"$:/language/Buttons/Permaview/Hint": {
"title": "$:/language/Buttons/Permaview/Hint",
"text": "Die Adressleiste des Browsers enthält einen Link zu allen offenen Tiddlern in dieser Story"
},
"$:/language/Buttons/Print/Caption": {
"title": "$:/language/Buttons/Print/Caption",
"text": "Seite drucken"
},
"$:/language/Buttons/Print/Hint": {
"title": "$:/language/Buttons/Print/Hint",
"text": "Aktuelle Seite drucken"
},
"$:/language/Buttons/Refresh/Caption": {
"title": "$:/language/Buttons/Refresh/Caption",
"text": "Aktualisieren"
},
"$:/language/Buttons/Refresh/Hint": {
"title": "$:/language/Buttons/Refresh/Hint",
"text": "Die Seite wird neu in den Browser geladen"
},
"$:/language/Buttons/Save/Caption": {
"title": "$:/language/Buttons/Save/Caption",
"text": "Fertig"
},
"$:/language/Buttons/Save/Hint": {
"title": "$:/language/Buttons/Save/Hint",
"text": "Änderungen für diesen Tiddler bestätigen"
},
"$:/language/Buttons/SaveWiki/Caption": {
"title": "$:/language/Buttons/SaveWiki/Caption",
"text": "Speichern"
},
"$:/language/Buttons/SaveWiki/Hint": {
"title": "$:/language/Buttons/SaveWiki/Hint",
"text": "Das Wiki speichern"
},
"$:/language/Buttons/StoryView/Caption": {
"title": "$:/language/Buttons/StoryView/Caption",
"text": "Story-Modus"
},
"$:/language/Buttons/StoryView/Hint": {
"title": "$:/language/Buttons/StoryView/Hint",
"text": "Auswahl des Anzeigemodus für die Story"
},
"$:/language/Buttons/HideSideBar/Caption": {
"title": "$:/language/Buttons/HideSideBar/Caption",
"text": "Sidebar ausblenden"
},
"$:/language/Buttons/HideSideBar/Hint": {
"title": "$:/language/Buttons/HideSideBar/Hint",
"text": "Sidebar ausblenden"
},
"$:/language/Buttons/ShowSideBar/Caption": {
"title": "$:/language/Buttons/ShowSideBar/Caption",
"text": "Sidebar einblenden"
},
"$:/language/Buttons/ShowSideBar/Hint": {
"title": "$:/language/Buttons/ShowSideBar/Hint",
"text": "Sidebar einblenden"
},
"$:/language/Buttons/TagManager/Caption": {
"title": "$:/language/Buttons/TagManager/Caption",
"text": "Tag-Manager"
},
"$:/language/Buttons/TagManager/Hint": {
"title": "$:/language/Buttons/TagManager/Hint",
"text": "Öffne den Tag-Manager"
},
"$:/language/Buttons/Timestamp/Caption": {
"title": "$:/language/Buttons/Timestamp/Caption",
"text": "Zeitstempel"
},
"$:/language/Buttons/Timestamp/Hint": {
"title": "$:/language/Buttons/Timestamp/Hint",
"text": "Einstellung, ob Änderungen den Zeitstempel beeinflussen"
},
"$:/language/Buttons/Timestamp/On/Caption": {
"title": "$:/language/Buttons/Timestamp/On/Caption",
"text": "Zeitstempel EIN"
},
"$:/language/Buttons/Timestamp/On/Hint": {
"title": "$:/language/Buttons/Timestamp/On/Hint",
"text": "Zeitstempel aktualisieren, wenn ein Tiddler verändert wird"
},
"$:/language/Buttons/Timestamp/Off/Caption": {
"title": "$:/language/Buttons/Timestamp/Off/Caption",
"text": "Zeitstempel AUS"
},
"$:/language/Buttons/Timestamp/Off/Hint": {
"title": "$:/language/Buttons/Timestamp/Off/Hint",
"text": "Zeitstempel bleibt unverändert, wenn ein Tiddler geändert wird"
},
"$:/language/Buttons/Theme/Caption": {
"title": "$:/language/Buttons/Theme/Caption",
"text": "Theme"
},
"$:/language/Buttons/Theme/Hint": {
"title": "$:/language/Buttons/Theme/Hint",
"text": "Theme auswählen"
},
"$:/language/Buttons/Bold/Caption": {
"title": "$:/language/Buttons/Bold/Caption",
"text": "Fett"
},
"$:/language/Buttons/Bold/Hint": {
"title": "$:/language/Buttons/Bold/Hint",
"text": "Ausgewählten Text fett darstellen"
},
"$:/language/Buttons/Clear/Caption": {
"title": "$:/language/Buttons/Clear/Caption",
"text": "Löschen"
},
"$:/language/Buttons/Clear/Hint": {
"title": "$:/language/Buttons/Clear/Hint",
"text": "Bild mit Hintergrund Farbe löschen"
},
"$:/language/Buttons/EditorHeight/Caption": {
"title": "$:/language/Buttons/EditorHeight/Caption",
"text": "Editor Höhe"
},
"$:/language/Buttons/EditorHeight/Caption/Auto": {
"title": "$:/language/Buttons/EditorHeight/Caption/Auto",
"text": "Editor Höhe an Inhalt anpassen"
},
"$:/language/Buttons/EditorHeight/Caption/Fixed": {
"title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
"text": "Fixe Höhe:"
},
"$:/language/Buttons/EditorHeight/Hint": {
"title": "$:/language/Buttons/EditorHeight/Hint",
"text": "Wählen Sie die Höhe des Editors"
},
"$:/language/Buttons/Excise/Caption": {
"title": "$:/language/Buttons/Excise/Caption",
"text": "Verschieben"
},
"$:/language/Buttons/Excise/Caption/Excise": {
"title": "$:/language/Buttons/Excise/Caption/Excise",
"text": "Text verschieben"
},
"$:/language/Buttons/Excise/Caption/MacroName": {
"title": "$:/language/Buttons/Excise/Caption/MacroName",
"text": "Makro Name:"
},
"$:/language/Buttons/Excise/Caption/NewTitle": {
"title": "$:/language/Buttons/Excise/Caption/NewTitle",
"text": "Titel des neuen Tiddlers:"
},
"$:/language/Buttons/Excise/Caption/Replace": {
"title": "$:/language/Buttons/Excise/Caption/Replace",
"text": "Ersetze den verschobenen Text mit:"
},
"$:/language/Buttons/Excise/Caption/Replace/Macro": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
"text": "Makro"
},
"$:/language/Buttons/Excise/Caption/Replace/Link": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Link",
"text": "Link"
},
"$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
"title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
"text": "Transklusion"
},
"$:/language/Buttons/Excise/Caption/Tag": {
"title": "$:/language/Buttons/Excise/Caption/Tag",
"text": "Tagge den neuen Tiddler mit dem Titel des aktuellen Tiddlers"
},
"$:/language/Buttons/Excise/Caption/TiddlerExists": {
"title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
"text": "Warnung: Tiddler existiert bereits!"
},
"$:/language/Buttons/Excise/Hint": {
"title": "$:/language/Buttons/Excise/Hint",
"text": "Verschiebe den ausgewählten Text in einen neuen Tiddler"
},
"$:/language/Buttons/Heading1/Caption": {
"title": "$:/language/Buttons/Heading1/Caption",
"text": "Überschrift 1"
},
"$:/language/Buttons/Heading1/Hint": {
"title": "$:/language/Buttons/Heading1/Hint",
"text": "Überschrift 1 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading2/Caption": {
"title": "$:/language/Buttons/Heading2/Caption",
"text": "Überschrift 2"
},
"$:/language/Buttons/Heading2/Hint": {
"title": "$:/language/Buttons/Heading2/Hint",
"text": "Überschrift 2 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading3/Caption": {
"title": "$:/language/Buttons/Heading3/Caption",
"text": "Überschrift 3"
},
"$:/language/Buttons/Heading3/Hint": {
"title": "$:/language/Buttons/Heading3/Hint",
"text": "Überschrift 3 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading4/Caption": {
"title": "$:/language/Buttons/Heading4/Caption",
"text": "Überschrift 4"
},
"$:/language/Buttons/Heading4/Hint": {
"title": "$:/language/Buttons/Heading4/Hint",
"text": "Überschrift 4 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading5/Caption": {
"title": "$:/language/Buttons/Heading5/Caption",
"text": "Überschrift 5"
},
"$:/language/Buttons/Heading5/Hint": {
"title": "$:/language/Buttons/Heading5/Hint",
"text": "Überschrift 5 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Heading6/Caption": {
"title": "$:/language/Buttons/Heading6/Caption",
"text": "Überschrift 6"
},
"$:/language/Buttons/Heading6/Hint": {
"title": "$:/language/Buttons/Heading6/Hint",
"text": "Überschrift 6 auf die Zeilen anwenden, die eine Auswahl enthalten"
},
"$:/language/Buttons/Italic/Caption": {
"title": "$:/language/Buttons/Italic/Caption",
"text": "Kursiv"
},
"$:/language/Buttons/Italic/Hint": {
"title": "$:/language/Buttons/Italic/Hint",
"text": "Kursiv auf den selektierten Text anwenden"
},
"$:/language/Buttons/LineWidth/Caption": {
"title": "$:/language/Buttons/LineWidth/Caption",
"text": "Zeilen Länge"
},
"$:/language/Buttons/LineWidth/Hint": {
"title": "$:/language/Buttons/LineWidth/Hint",
"text": "Wählen Sie die Zeilenlänge"
},
"$:/language/Buttons/Link/Caption": {
"title": "$:/language/Buttons/Link/Caption",
"text": "Link"
},
"$:/language/Buttons/Link/Hint": {
"title": "$:/language/Buttons/Link/Hint",
"text": "Erstellt einen Wiki-Link"
},
"$:/language/Buttons/Linkify/Caption": {
"title": "$:/language/Buttons/Linkify/Caption",
"text": "Wikilink"
},
"$:/language/Buttons/Linkify/Hint": {
"title": "$:/language/Buttons/Linkify/Hint",
"text": "Wikilink - Den selektierten Text in eckige Klammern setzen"
},
"$:/language/Buttons/ListBullet/Caption": {
"title": "$:/language/Buttons/ListBullet/Caption",
"text": "Punkteliste"
},
"$:/language/Buttons/ListBullet/Hint": {
"title": "$:/language/Buttons/ListBullet/Hint",
"text": "Zeilen, die eine Markierung enthalten, werden als Punkteliste formatiert"
},
"$:/language/Buttons/ListNumber/Caption": {
"title": "$:/language/Buttons/ListNumber/Caption",
"text": "Aufzählungsliste"
},
"$:/language/Buttons/ListNumber/Hint": {
"title": "$:/language/Buttons/ListNumber/Hint",
"text": "Zeilen, die eine Markierung enthalten, werden als Auzählungsliste formatiert"
},
"$:/language/Buttons/MonoBlock/Caption": {
"title": "$:/language/Buttons/MonoBlock/Caption",
"text": "Dicktengleicher Textblock"
},
"$:/language/Buttons/MonoBlock/Hint": {
"title": "$:/language/Buttons/MonoBlock/Hint",
"text": "Alle Zeilen die eine Markierung enthalten, werden als Textblock mit einer dicktengleichen Schrift formatiert"
},
"$:/language/Buttons/MonoLine/Caption": {
"title": "$:/language/Buttons/MonoLine/Caption",
"text": "Dicktengleich"
},
"$:/language/Buttons/MonoLine/Hint": {
"title": "$:/language/Buttons/MonoLine/Hint",
"text": "Alle markierten Zeichen werden mit einer dicktengleichen Schrift formatiert"
},
"$:/language/Buttons/Opacity/Caption": {
"title": "$:/language/Buttons/Opacity/Caption",
"text": "Transparenz"
},
"$:/language/Buttons/Opacity/Hint": {
"title": "$:/language/Buttons/Opacity/Hint",
"text": "Wählen sie die Transparenz"
},
"$:/language/Buttons/Paint/Caption": {
"title": "$:/language/Buttons/Paint/Caption",
"text": "Malfarbe"
},
"$:/language/Buttons/Paint/Hint": {
"title": "$:/language/Buttons/Paint/Hint",
"text": "Wählen Sie die Malfarbe"
},
"$:/language/Buttons/Picture/Caption": {
"title": "$:/language/Buttons/Picture/Caption",
"text": "Bild"
},
"$:/language/Buttons/Picture/Hint": {
"title": "$:/language/Buttons/Picture/Hint",
"text": "Bild einfügen"
},
"$:/language/Buttons/Preview/Caption": {
"title": "$:/language/Buttons/Preview/Caption",
"text": "Vorschau"
},
"$:/language/Buttons/Preview/Hint": {
"title": "$:/language/Buttons/Preview/Hint",
"text": "Vorschau einblenden"
},
"$:/language/Buttons/PreviewType/Caption": {
"title": "$:/language/Buttons/PreviewType/Caption",
"text": "Vorschau Typ"
},
"$:/language/Buttons/PreviewType/Hint": {
"title": "$:/language/Buttons/PreviewType/Hint",
"text": "Wählen Sie den Vorschau Typ"
},
"$:/language/Buttons/Quote/Caption": {
"title": "$:/language/Buttons/Quote/Caption",
"text": "Zitat"
},
"$:/language/Buttons/Quote/Hint": {
"title": "$:/language/Buttons/Quote/Hint",
"text": "Alle Zeilen, die eine Markierung enthalten werden als Referenz/Zitat formatiert"
},
"$:/language/Buttons/RotateLeft/Caption": {
"title": "$:/language/Buttons/RotateLeft/Caption",
"text": "Links rotieren"
},
"$:/language/Buttons/RotateLeft/Hint": {
"title": "$:/language/Buttons/RotateLeft/Hint",
"text": "Rotiere das Bild um 90° nach links"
},
"$:/language/Buttons/Size/Caption": {
"title": "$:/language/Buttons/Size/Caption",
"text": "Bildgröße"
},
"$:/language/Buttons/Size/Caption/Height": {
"title": "$:/language/Buttons/Size/Caption/Height",
"text": "Höhe:"
},
"$:/language/Buttons/Size/Caption/Resize": {
"title": "$:/language/Buttons/Size/Caption/Resize",
"text": "Bildgröße ändern"
},
"$:/language/Buttons/Size/Caption/Width": {
"title": "$:/language/Buttons/Size/Caption/Width",
"text": "Weite:"
},
"$:/language/Buttons/Size/Hint": {
"title": "$:/language/Buttons/Size/Hint",
"text": "Bildweite ändern"
},
"$:/language/Buttons/Stamp/Caption": {
"title": "$:/language/Buttons/Stamp/Caption",
"text": "Stempel"
},
"$:/language/Buttons/Stamp/Caption/New": {
"title": "$:/language/Buttons/Stamp/Caption/New",
"text": "Eigenen Stempel erstellen"
},
"$:/language/Buttons/Stamp/Hint": {
"title": "$:/language/Buttons/Stamp/Hint",
"text": "Textschnipsel hier einfügen"
},
"$:/language/Buttons/Stamp/New/Title": {
"title": "$:/language/Buttons/Stamp/New/Title",
"text": "Name, der im Menü angezeigt werden soll"
},
"$:/language/Buttons/Stamp/New/Text": {
"title": "$:/language/Buttons/Stamp/New/Text",
"text": "Text des Schnipsels. (Nicher vergessen eine aussagekräftigen Titel zu verwenden)"
},
"$:/language/Buttons/Strikethrough/Caption": {
"title": "$:/language/Buttons/Strikethrough/Caption",
"text": "Durchgestrichen"
},
"$:/language/Buttons/Strikethrough/Hint": {
"title": "$:/language/Buttons/Strikethrough/Hint",
"text": "Ausgewählten Text durchgestrichen darstgellen"
},
"$:/language/Buttons/Subscript/Caption": {
"title": "$:/language/Buttons/Subscript/Caption",
"text": "Tiefsgestellt"
},
"$:/language/Buttons/Subscript/Hint": {
"title": "$:/language/Buttons/Subscript/Hint",
"text": "Ausgewählten Text tiefgestellt darstellen"
},
"$:/language/Buttons/Superscript/Caption": {
"title": "$:/language/Buttons/Superscript/Caption",
"text": "Hochgestellt"
},
"$:/language/Buttons/Superscript/Hint": {
"title": "$:/language/Buttons/Superscript/Hint",
"text": "Ausgewählten Text hochgestellt darstellen"
},
"$:/language/Buttons/ToggleSidebar/Hint": {
"title": "$:/language/Buttons/ToggleSidebar/Hint",
"text": "Invertiere die \"sidebar\" Sichtbarkeit"
},
"$:/language/Buttons/Transcludify/Caption": {
"title": "$:/language/Buttons/Transcludify/Caption",
"text": "Transklusion"
},
"$:/language/Buttons/Transcludify/Hint": {
"title": "$:/language/Buttons/Transcludify/Hint",
"text": "Transklusion - Den selektierten Text in geschwungene Klammern setzen"
},
"$:/language/Buttons/Underline/Caption": {
"title": "$:/language/Buttons/Underline/Caption",
"text": "Unterstreichen"
},
"$:/language/Buttons/Underline/Hint": {
"title": "$:/language/Buttons/Underline/Hint",
"text": "Ausgewählten Text unterstrichen darstellen"
},
"$:/language/ControlPanel/Advanced/Caption": {
"title": "$:/language/ControlPanel/Advanced/Caption",
"text": "Erweitert"
},
"$:/language/ControlPanel/Advanced/Hint": {
"title": "$:/language/ControlPanel/Advanced/Hint",
"text": "Interne Informationen über dieses ~TiddlyWiki."
},
"$:/language/ControlPanel/Appearance/Caption": {
"title": "$:/language/ControlPanel/Appearance/Caption",
"text": "Design"
},
"$:/language/ControlPanel/Appearance/Hint": {
"title": "$:/language/ControlPanel/Appearance/Hint",
"text": "Möglichkeiten um das Aussehen Ihres ~TiddlyWikis anzupassen."
},
"$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
"title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
"text": "Dauer der Animation"
},
"$:/language/ControlPanel/Basics/AutoFocus/Prompt": {
"title": "$:/language/ControlPanel/Basics/AutoFocus/Prompt",
"text": "Standard Fokus Feld für neue Tiddler"
},
"$:/language/ControlPanel/Basics/Caption": {
"title": "$:/language/ControlPanel/Basics/Caption",
"text": "Basis"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
"text": "Verwenden Sie [[doppelte eckige Klammern]] für Titel mit Leerzeichen oder wählen Sie <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">Offene Tiddler beim Laden wiederherstellen.</$button>"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
"text": "Standard-Tiddler"
},
"$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
"title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
"text": "Tiddler, die beim Start geladen werden"
},
"$:/language/ControlPanel/Basics/Language/Prompt": {
"title": "$:/language/ControlPanel/Basics/Language/Prompt",
"text": "Hallo! Aktuelle Sprache"
},
"$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
"text": "Titel des neuen Journal-Tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
"text": "Text des neuen Journal-Tiddlers"
},
"$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
"text": "Tags des neuen Journal-Tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
"text": "Titel des neuen Tiddlers"
},
"$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/NewTiddler/Tags/Prompt",
"text": "Tags des neuen Tiddlers"
},
"$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
"text": "Anzahl überschriebener Schatten-Tiddler"
},
"$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
"text": "Anzahl Schatten-Tiddler"
},
"$:/language/ControlPanel/Basics/Subtitle/Prompt": {
"title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
"text": "Untertitel"
},
"$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
"text": "Anzahl System-Tiddler"
},
"$:/language/ControlPanel/Basics/Tags/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tags/Prompt",
"text": "Anzahl Tags"
},
"$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
"title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
"text": "Anzahl Tiddler"
},
"$:/language/ControlPanel/Basics/Title/Prompt": {
"title": "$:/language/ControlPanel/Basics/Title/Prompt",
"text": "Titel dieses ~TiddlyWikis"
},
"$:/language/ControlPanel/Basics/Username/Prompt": {
"title": "$:/language/ControlPanel/Basics/Username/Prompt",
"text": "Benutzersignatur zum Editieren"
},
"$:/language/ControlPanel/Basics/Version/Prompt": {
"title": "$:/language/ControlPanel/Basics/Version/Prompt",
"text": "~TiddlyWiki Version"
},
"$:/language/ControlPanel/EditorTypes/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Caption",
"text": "Editor Typen"
},
"$:/language/ControlPanel/EditorTypes/Editor/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
"text": "Editor"
},
"$:/language/ControlPanel/EditorTypes/Hint": {
"title": "$:/language/ControlPanel/EditorTypes/Hint",
"text": "Diese Tiddler definieren, welcher Editor für bestimmte Tiddler Typen (MIME-Type) verwendet werden soll."
},
"$:/language/ControlPanel/EditorTypes/Type/Caption": {
"title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
"text": "MIME-Type"
},
"$:/language/ControlPanel/Info/Caption": {
"title": "$:/language/ControlPanel/Info/Caption",
"text": "Info"
},
"$:/language/ControlPanel/Info/Hint": {
"title": "$:/language/ControlPanel/Info/Hint",
"text": "Informationen über dieses TiddlyWiki"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
"text": "Tastenkürzel hier eingeben"
},
"$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
"text": "Tastenkürzel erstellen"
},
"$:/language/ControlPanel/KeyboardShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
"text": "Tastenkürzel"
},
"$:/language/ControlPanel/KeyboardShortcuts/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
"text": "Tastenkürzel Zuweisungen bearbeiten"
},
"$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
"text": "Keine Tastenkürzel Zusweisungen vorhanden"
},
"$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
"text": "Löschen eines Tastenkürzels"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
"text": "Alle Plattformen"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
"text": "Nur Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
"text": "Alle Plattformen, außer Macintosh"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
"text": "Nur Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
"text": "Alle Plattformen, außer Linux"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
"text": "Nur Windows"
},
"$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
"title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
"text": "Alle Plattformen, außer Windows"
},
"$:/language/ControlPanel/LoadedModules/Caption": {
"title": "$:/language/ControlPanel/LoadedModules/Caption",
"text": "Geladene Module"
},
"$:/language/ControlPanel/LoadedModules/Hint": {
"title": "$:/language/ControlPanel/LoadedModules/Hint",
"text": "Hier werden die geladenen Module und ihre Quelltext-Komponenten angezeigt. Kursiv hervorgehobene Tiddler haben keinen Quelltext. Sie werden während des Boot-Prozesses (Aufrufen des Tiddlywikis) erstellt."
},
"$:/language/ControlPanel/Palette/Caption": {
"title": "$:/language/ControlPanel/Palette/Caption",
"text": "Palette"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
"text": "Palette klonen"
},
"$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
"text": "Es wird empfohlen, dass Sie diese Schatten-Palette klonen, bevor Sie sie bearbeiten. Der Name der Palette wird im Tiddler-Feld \"description\" eingestellt."
},
"$:/language/ControlPanel/Palette/Editor/Delete/Hint": {
"title": "$:/language/ControlPanel/Palette/Editor/Delete/Hint",
"text": "Lösche diesen Eintrag von der Palette"
},
"$:/language/ControlPanel/Palette/Editor/Names/External/Show": {
"title": "$:/language/ControlPanel/Palette/Editor/Names/External/Show",
"text": "Zeige Farb-namen, die nicht Tiel der bestehenden Palette sind"
},
"$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
"text": "Diese Schatten-Palette wurde bearbeitet."
},
"$:/language/ControlPanel/Palette/Editor/Prompt": {
"title": "$:/language/ControlPanel/Palette/Editor/Prompt",
"text": "Bearbeiten"
},
"$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
"title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
"text": "Palette zurücksetzen"
},
"$:/language/ControlPanel/Palette/HideEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
"text": "Editor ausblenden"
},
"$:/language/ControlPanel/Palette/Prompt": {
"title": "$:/language/ControlPanel/Palette/Prompt",
"text": "Ausgewählte Farbpalette:"
},
"$:/language/ControlPanel/Palette/ShowEditor/Caption": {
"title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
"text": "Editor zeigen"
},
"$:/language/ControlPanel/Parsing/Caption": {
"title": "$:/language/ControlPanel/Parsing/Caption",
"text": "Parser"
},
"$:/language/ControlPanel/Parsing/Hint": {
"title": "$:/language/ControlPanel/Parsing/Hint",
"text": "Hier können Sie die globalen Parser-Einstellungen ändern. ACHTUNG: Manche Einstellungen können dazu führen, dass ~TiddlyWiki nicht mehr richtig funktioniert. Sollte das der Fall sein, dann können Sie die Änderungen im [[\"safe mode\"|https://tiddlywiki.com/#SafeMode]] rückgängig machen."
},
"$:/language/ControlPanel/Parsing/Block/Caption": {
"title": "$:/language/ControlPanel/Parsing/Block/Caption",
"text": "Block Regeln"
},
"$:/language/ControlPanel/Parsing/Inline/Caption": {
"title": "$:/language/ControlPanel/Parsing/Inline/Caption",
"text": "Inline Regeln"
},
"$:/language/ControlPanel/Parsing/Pragma/Caption": {
"title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
"text": "Pragma Regeln"
},
"$:/language/ControlPanel/Plugins/Add/Caption": {
"title": "$:/language/ControlPanel/Plugins/Add/Caption",
"text": "Suche"
},
"$:/language/ControlPanel/Plugins/Add/Hint": {
"title": "$:/language/ControlPanel/Plugins/Add/Hint",
"text": "Suche und installiere neue Plugins"
},
"$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
"text": "Dieses Plugin ist bereits installiert. Version: <$text text=<<installedVersion>>/>"
},
"$:/language/ControlPanel/Plugins/AlsoRequires": {
"title": "$:/language/ControlPanel/Plugins/AlsoRequires",
"text": "Benötigt auch:"
},
"$:/language/ControlPanel/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Disable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Disable/Caption",
"text": "deaktivieren"
},
"$:/language/ControlPanel/Plugins/Disable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Disable/Hint",
"text": "Deaktivieren Sie dieses Plugin beim nächsten Laden der Seite."
},
"$:/language/ControlPanel/Plugins/Disabled/Status": {
"title": "$:/language/ControlPanel/Plugins/Disabled/Status",
"text": "(deaktiviert)"
},
"$:/language/ControlPanel/Plugins/Downgrade/Caption": {
"title": "$:/language/ControlPanel/Plugins/Downgrade/Caption",
"text": "herabstufen"
},
"$:/language/ControlPanel/Plugins/Empty/Hint": {
"title": "$:/language/ControlPanel/Plugins/Empty/Hint",
"text": "keine"
},
"$:/language/ControlPanel/Plugins/Enable/Caption": {
"title": "$:/language/ControlPanel/Plugins/Enable/Caption",
"text": "aktivieren"
},
"$:/language/ControlPanel/Plugins/Enable/Hint": {
"title": "$:/language/ControlPanel/Plugins/Enable/Hint",
"text": "Aktivieren Sie dieses Plugin beim nächsten Laden der Seite."
},
"$:/language/ControlPanel/Plugins/Install/Caption": {
"title": "$:/language/ControlPanel/Plugins/Install/Caption",
"text": "installieren"
},
"$:/language/ControlPanel/Plugins/Installed/Hint": {
"title": "$:/language/ControlPanel/Plugins/Installed/Hint",
"text": "Momentan installierte Plugins"
},
"$:/language/ControlPanel/Plugins/Languages/Caption": {
"title": "$:/language/ControlPanel/Plugins/Languages/Caption",
"text": "Sprachen"
},
"$:/language/ControlPanel/Plugins/Languages/Hint": {
"title": "$:/language/ControlPanel/Plugins/Languages/Hint",
"text": "Spracherweiterungen"
},
"$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
"title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
"text": "Kein ''\"<$text text=<<currentTab>>/>\"'' gefunden"
},
"$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
"title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
"text": "Dieses Plugin ist momentan nicht installiert"
},
"$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
"text": "Öffne das Plugin-Verzeichnis"
},
"$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
"title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
"text": "Schließe das Plugin-Verzeichnis"
},
"$:/language/ControlPanel/Plugins/PluginWillRequireReload": {
"title": "$:/language/ControlPanel/Plugins/PluginWillRequireReload",
"text": "(\"reload\" ist nötig)"
},
"$:/language/ControlPanel/Plugins/Plugins/Caption": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
"text": "Plugins"
},
"$:/language/ControlPanel/Plugins/Plugins/Hint": {
"title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
"text": "Erweiterungen"
},
"$:/language/ControlPanel/Plugins/Reinstall/Caption": {
"title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
"text": "erneut installieren"
},
"$:/language/ControlPanel/Plugins/Themes/Caption": {
"title": "$:/language/ControlPanel/Plugins/Themes/Caption",
"text": "Themes"
},
"$:/language/ControlPanel/Plugins/Themes/Hint": {
"title": "$:/language/ControlPanel/Plugins/Themes/Hint",
"text": "Theme Erweiterungen"
},
"$:/language/ControlPanel/Plugins/Update/Caption": {
"title": "$:/language/ControlPanel/Plugins/Update/Caption",
"text": "aktualisieren"
},
"$:/language/ControlPanel/Plugins/Updates/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/Caption",
"text": "Aktualisieren"
},
"$:/language/ControlPanel/Plugins/Updates/Hint": {
"title": "$:/language/ControlPanel/Plugins/Updates/Hint",
"text": "Verfügbare Erweiterungen zu bereits installierten \"Plugins\""
},
"$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption": {
"title": "$:/language/ControlPanel/Plugins/Updates/UpdateAll/Caption",
"text": "Aktualisiere <<update-count>> \"Plugins\""
},
"$:/language/ControlPanel/Plugins/SubPluginPrompt": {
"title": "$:/language/ControlPanel/Plugins/SubPluginPrompt",
"text": "Mit <<count>> \"sub-plugins\" verfügbar"
},
"$:/language/ControlPanel/Saving/Caption": {
"title": "$:/language/ControlPanel/Saving/Caption",
"text": "Speichern"
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
"text": "Erlaube automatisches Speichern für den \"Download Saver\""
},
"$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
"text": "Erlaube automatisches Speichern für den \"Download Saver\""
},
"$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
"text": "Download Saver"
},
"$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
"title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
"text": "Diese Einstellungen gelten für den HTML5-compatiblen \"Download Saver\""
},
"$:/language/ControlPanel/Saving/General/Caption": {
"title": "$:/language/ControlPanel/Saving/General/Caption",
"text": "Allgemein"
},
"$:/language/ControlPanel/Saving/General/Hint": {
"title": "$:/language/ControlPanel/Saving/General/Hint",
"text": "Diese Einstellungen gelten für alle Speichermechanismen"
},
"$:/language/ControlPanel/Saving/Hint": {
"title": "$:/language/ControlPanel/Saving/Hint",
"text": "Einstellungen zu den TiddlyWiki Speichermechanismen"
},
"$:/language/ControlPanel/Saving/GitService/Branch": {
"title": "$:/language/ControlPanel/Saving/GitService/Branch",
"text": "Ziel \"branch\" zum Speichern (Standard: `master`)"
},
"$:/language/ControlPanel/Saving/GitService/CommitMessage": {
"title": "$:/language/ControlPanel/Saving/GitService/CommitMessage",
"text": "Gespeichert von TiddlyWiki"
},
"$:/language/ControlPanel/Saving/GitService/Description": {
"title": "$:/language/ControlPanel/Saving/GitService/Description",
"text": "Diese Einstellungen werden nur zum Speichern auf <<service-name>> verwendet"
},
"$:/language/ControlPanel/Saving/GitService/Filename": {
"title": "$:/language/ControlPanel/Saving/GitService/Filename",
"text": "Dateiname für Zielpfad (zB: `index.html`)"
},
"$:/language/ControlPanel/Saving/GitService/Path": {
"title": "$:/language/ControlPanel/Saving/GitService/Path",
"text": "Pfad für Datei (zB: `/wiki/`)"
},
"$:/language/ControlPanel/Saving/GitService/Repo": {
"title": "$:/language/ControlPanel/Saving/GitService/Repo",
"text": "Ziel \"Repository\" (zB: `Jermolene/TiddlyWiki5`)"
},
"$:/language/ControlPanel/Saving/GitService/ServerURL": {
"title": "$:/language/ControlPanel/Saving/GitService/ServerURL",
"text": "Server URL (Standard: `https://api.github.com`)"
},
"$:/language/ControlPanel/Saving/GitService/UserName": {
"title": "$:/language/ControlPanel/Saving/GitService/UserName",
"text": "Benuzername"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Caption",
"text": "~GitHub Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitHub/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitHub/Password",
"text": "Password, \"OAUTH token\", oder persönlicher \"Zugriffs-Token\". Siehe: [[GitHub help page|https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line]]"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Caption",
"text": "~GitLab Saver"
},
"$:/language/ControlPanel/Saving/GitService/GitLab/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/GitLab/Password",
"text": "Persönlicher \"Zugriffs-Token\". Siehe: [[GitLab help page|https://docs.gitlab.com/ee/user/profile/personal_access_tokens.html]]"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Caption": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Caption",
"text": "Gitea Saver"
},
"$:/language/ControlPanel/Saving/GitService/Gitea/Password": {
"title": "$:/language/ControlPanel/Saving/GitService/Gitea/Password",
"text": "Persönlicher \"Zugriffs-Token\" (siehe: Gitea’s web Seite: `Settings | Applications | Generate New Token`)"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
"text": "Erweiterte Einstellungen"
},
"$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
"text": "Verzeichnis für das \"Backup\""
},
"$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ControlPanel",
"text": "~TiddlySpot Control Panel"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
"text": "\"Backups\""
},
"$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
"text": "Speichern auf ~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Description": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
"text": "Diese Einstellungen sind nur für http://tiddlyspot.com und kompatible Server aktiv!"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
"text": "Dateiname für den \"Upload\""
},
"$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
"text": "~TiddlySpot"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
"text": "//Die Standard-Server-URL ist `http://<wikiname>.tiddlyspot.com/store.cgi` und kann im Feld 'Server-URL' verändert werden. zB: http://example.com/store.php//"
},
"$:/language/ControlPanel/Saving/TiddlySpot/Password": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
"text": "Passwort"
},
"$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
"text": "Server-URL"
},
"$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
"text": "Verzeichnis für den \"Upload\""
},
"$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
"title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
"text": "Name des Wikis"
},
"$:/language/ControlPanel/Settings/AutoSave/Caption": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
"text": "Automatisch speichern"
},
"$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
"text": "Änderungen NICHT automatisch speichern"
},
"$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
"text": "Änderungen automatisch speichern"
},
"$:/language/ControlPanel/Settings/AutoSave/Hint": {
"title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
"text": "Änderungen des Wikis automatisch speichern"
},
"$:/language/ControlPanel/Settings/CamelCase/Caption": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
"text": "Camel Case Wiki Links"
},
"$:/language/ControlPanel/Settings/CamelCase/Hint": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
"text": "Hier können Sie die automatische Umwandlung von \"~CamelCase Links\" einstellen. ''Wichtig:'' Die Seite muss neu geladen werden, damit die Einstellungen wirksam werden."
},
"$:/language/ControlPanel/Settings/CamelCase/Description": {
"title": "$:/language/ControlPanel/Settings/CamelCase/Description",
"text": "Automatische ~CamelCase Umwandlung aktivieren"
},
"$:/language/ControlPanel/Settings/Caption": {
"title": "$:/language/ControlPanel/Settings/Caption",
"text": "Einstellungen"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
"text": "Aktivieren oder deaktivieren der Editor Toolbar"
},
"$:/language/ControlPanel/Settings/EditorToolbar/Description": {
"title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
"text": "Editor Toolbar anzeigen"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
"text": "Tiddler Info Panel Modus"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
"text": "Einstellung, wann das Info Panel geschlossen wird:"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
"text": "Tiddler Info-Panel schließt automatisch"
},
"$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
"title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
"text": "TiddlerTiddler Info-Panel bleibt offen, bis es geschlossen wird"
},
"$:/language/ControlPanel/Settings/Hint": {
"title": "$:/language/ControlPanel/Settings/Hint",
"text": "Diese erweiterten Einstellungen ermöglichen Ihnen, das Verhalten von TiddlyWiki zu ändern."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
"text": "Navigation Adresszeile"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
"text": "Verhalten der Adresszeile des Browsers, wenn ein Tiddler geöffnet wird:"
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
"text": "Die Adresszeile des Browsers wird nicht verändert."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
"text": "Den aktuellen Tiddler einbinden."
},
"$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
"text": "Alle geöffneten Tiddler einbinden."
},
"$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
"text": "Browser Chronik"
},
"$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
"text": "Die Browser Chronik ändern, wenn ein Tiddler angezeigt wird:"
},
"$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
"text": "Browser Chronik nicht ändern."
},
"$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
"text": "Browser Chronik ändern."
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Caption",
"text": "\"Permalink/permaview\" Modus"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/Hint",
"text": "Wähle, wie \"permalink/permaview\" verwendet werden soll:"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/CopyToClipboard/Description",
"text": "URL in die Zwischenablage kopieren"
},
"$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description": {
"title": "$:/language/ControlPanel/Settings/NavigationPermalinkviewMode/UpdateAddressBar/Description",
"text": "Adressleiste mit URL aktualisieren"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
"text": "Performance Messung"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
"text": "Anzeige der Performance Statistik in der Browser Entwickler Konsole. ''Wichtig:'' Seite neu laden um die Einstellung zu aktivieren!"
},
"$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
"title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
"text": "Aktiviere Performance Messung"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
"text": "Toolbar Button Stil"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
"text": "Wählen Sie einen Stil:"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
"text": "Ohne Rand"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
"text": "Box"
},
"$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
"text": "Abgerundet"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
"text": "Toolbar Buttons"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
"text": "Standard Toolbar Button Erscheinungsbild:"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
"text": "Icon anzeigen"
},
"$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
"title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
"text": "Text anzeigen"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
"text": "Standard Sidebar Tab"
},
"$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
"text": "Definition, welcher \"Sidebar Tab\" standardmäßig aktiv ist."
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
"text": "Standard \"Mehr Sidebar Tab\""
},
"$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
"title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
"text": "Definition, welcher \"Mehr Sidebar Tab\" standardmäßig aktiv ist."
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
"text": "Tiddler Öffnen"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
"text": "Navigation bei Klicks //innerhalb// der Story"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
"text": "Navigation bei Klicks //außerhalb// der Story"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
"text": "Öffne vor dem aktuellen Tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
"text": "Öffne unter dem aktuellen Tiddler"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
"text": "Öffne als ersten Tiddler in der Story"
},
"$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
"title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
"text": "Öffne alse letzten Tiddler in der Story"
},
"$:/language/ControlPanel/Settings/TitleLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
"text": "Tiddler Titel"
},
"$:/language/ControlPanel/Settings/TitleLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
"text": "Tiddler Titel als Links anzeigen:"
},
"$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
"text": "Tiddler Titel normal anzeigen."
},
"$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
"title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
"text": "Tiddler Titel als Link anzeigen."
},
"$:/language/ControlPanel/Settings/MissingLinks/Caption": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
"text": "Wiki-Links"
},
"$:/language/ControlPanel/Settings/MissingLinks/Hint": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
"text": "Aktiviere Links zu fehlenden Tiddlern. zB: FehlenderTiddler [[Einführung]]"
},
"$:/language/ControlPanel/Settings/MissingLinks/Description": {
"title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
"text": "Aktiviere Links zu fehlenden Tiddlern."
},
"$:/language/ControlPanel/StoryView/Caption": {
"title": "$:/language/ControlPanel/StoryView/Caption",
"text": "Anzeige"
},
"$:/language/ControlPanel/StoryView/Prompt": {
"title": "$:/language/ControlPanel/StoryView/Prompt",
"text": "Ausgewählte Anzeige:"
},
"$:/language/ControlPanel/Stylesheets/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Caption",
"text": "Stylesheets"
},
"$:/language/ControlPanel/Stylesheets/Expand/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
"text": "Alle erweitern"
},
"$:/language/ControlPanel/Stylesheets/Hint": {
"title": "$:/language/ControlPanel/Stylesheets/Hint",
"text": "Hier wird der \"erweiterte\" CSS Code dargestellt. Die Reihenfolge, kann in der \"Tag-Liste\" <<tag \"$:/tags/Stylesheet\">> mit \"Drag & Drop\" angepasst werden!"
},
"$:/language/ControlPanel/Stylesheets/Restore/Caption": {
"title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
"text": "Alle zurücksetzen"
},
"$:/language/ControlPanel/Theme/Caption": {
"title": "$:/language/ControlPanel/Theme/Caption",
"text": "Theme"
},
"$:/language/ControlPanel/Theme/Prompt": {
"title": "$:/language/ControlPanel/Theme/Prompt",
"text": "Ausgewähltes Theme:"
},
"$:/language/ControlPanel/TiddlerFields/Caption": {
"title": "$:/language/ControlPanel/TiddlerFields/Caption",
"text": "Tiddler Felder"
},
"$:/language/ControlPanel/TiddlerFields/Hint": {
"title": "$:/language/ControlPanel/TiddlerFields/Hint",
"text": "Hier finden Sie alle [[Felder|TiddlerFields]], die in diesem Wiki verwendet werden. Inklusive der Felder aus System-, exklusive Schatten-Tiddler."
},
"$:/language/ControlPanel/Toolbars/Caption": {
"title": "$:/language/ControlPanel/Toolbars/Caption",
"text": "Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
"text": "Edit Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
"text": "Auswählen, welche Buttons im \"Edit Modus\" angezeigt werden. Verwenden Sie \"Drag and Drop\", um die Reihenfolge zu ändern"
},
"$:/language/ControlPanel/Toolbars/Hint": {
"title": "$:/language/ControlPanel/Toolbars/Hint",
"text": "Auswählen, welche \"Toolbar Button\" angezeigt werden"
},
"$:/language/ControlPanel/Toolbars/PageControls/Caption": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
"text": "Page Toolbar"
},
"$:/language/ControlPanel/Toolbars/PageControls/Hint": {
"title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
"text": "Auswählen, welche Buttons im Hauptmenü angezeigt werden. Verwenden Sie \"Drag and Drop\", um die Reihenfolge zu ändern"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
"text": "Editor Toolbar"
},
"$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
"text": "Auswählen, welche Editorbuttons angezeigt werden sollen. Manche Buttons sind vom Tiddler-Typ abhängig und werden eventuell ausgeblendet."
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
"text": "View Toolbar"
},
"$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
"title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
"text": "Auswählen, welche Buttons im \"View Modus\" angezeigt werden. Verwenden Sie \"Drag and Drop\", um die Reihenfolge zu ändern"
},
"$:/language/ControlPanel/Tools/Download/Full/Caption": {
"title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
"text": "Herunterladen des ''gesamten Wikis''"
},
"$:/core/de-DE/readme": {
"title": "$:/core/de-DE/readme",
"text": "Dieses Plugin enthält die TiddlyWiki Basis Komponenten, bestehend aus:\n\n* JavaScript Code Module.\n* Piktogramme (icons).\n* Vorlagen, die benötigt werden um die ~TiddlyWiki Oberfläche zu erstellen.\n* British English (''en-GB'') übersetzbare Texte, die von der TW Basis Software verwendet werden.\n"
},
"$:/language/Date/DaySuffix/1": {
"title": "$:/language/Date/DaySuffix/1",
"text": "."
},
"$:/language/Date/DaySuffix/2": {
"title": "$:/language/Date/DaySuffix/2",
"text": "."
},
"$:/language/Date/DaySuffix/3": {
"title": "$:/language/Date/DaySuffix/3",
"text": "."
},
"$:/language/Date/DaySuffix/4": {
"title": "$:/language/Date/DaySuffix/4",
"text": "."
},
"$:/language/Date/DaySuffix/5": {
"title": "$:/language/Date/DaySuffix/5",
"text": "."
},
"$:/language/Date/DaySuffix/6": {
"title": "$:/language/Date/DaySuffix/6",
"text": "."
},
"$:/language/Date/DaySuffix/7": {
"title": "$:/language/Date/DaySuffix/7",
"text": "."
},
"$:/language/Date/DaySuffix/8": {
"title": "$:/language/Date/DaySuffix/8",
"text": "."
},
"$:/language/Date/DaySuffix/9": {
"title": "$:/language/Date/DaySuffix/9",
"text": "."
},
"$:/language/Date/DaySuffix/10": {
"title": "$:/language/Date/DaySuffix/10",
"text": "."
},
"$:/language/Date/DaySuffix/11": {
"title": "$:/language/Date/DaySuffix/11",
"text": "."
},
"$:/language/Date/DaySuffix/12": {
"title": "$:/language/Date/DaySuffix/12",
"text": "."
},
"$:/language/Date/DaySuffix/13": {
"title": "$:/language/Date/DaySuffix/13",
"text": "."
},
"$:/language/Date/DaySuffix/14": {
"title": "$:/language/Date/DaySuffix/14",
"text": "."
},
"$:/language/Date/DaySuffix/15": {
"title": "$:/language/Date/DaySuffix/15",
"text": "."
},
"$:/language/Date/DaySuffix/16": {
"title": "$:/language/Date/DaySuffix/16",
"text": "."
},
"$:/language/Date/DaySuffix/17": {
"title": "$:/language/Date/DaySuffix/17",
"text": "."
},
"$:/language/Date/DaySuffix/18": {
"title": "$:/language/Date/DaySuffix/18",
"text": "."
},
"$:/language/Date/DaySuffix/19": {
"title": "$:/language/Date/DaySuffix/19",
"text": "."
},
"$:/language/Date/DaySuffix/20": {
"title": "$:/language/Date/DaySuffix/20",
"text": "."
},
"$:/language/Date/DaySuffix/21": {
"title": "$:/language/Date/DaySuffix/21",
"text": "."
},
"$:/language/Date/DaySuffix/22": {
"title": "$:/language/Date/DaySuffix/22",
"text": "."
},
"$:/language/Date/DaySuffix/23": {
"title": "$:/language/Date/DaySuffix/23",
"text": "."
},
"$:/language/Date/DaySuffix/24": {
"title": "$:/language/Date/DaySuffix/24",
"text": "."
},
"$:/language/Date/DaySuffix/25": {
"title": "$:/language/Date/DaySuffix/25",
"text": "."
},
"$:/language/Date/DaySuffix/26": {
"title": "$:/language/Date/DaySuffix/26",
"text": "."
},
"$:/language/Date/DaySuffix/27": {
"title": "$:/language/Date/DaySuffix/27",
"text": "."
},
"$:/language/Date/DaySuffix/28": {
"title": "$:/language/Date/DaySuffix/28",
"text": "."
},
"$:/language/Date/DaySuffix/29": {
"title": "$:/language/Date/DaySuffix/29",
"text": "."
},
"$:/language/Date/DaySuffix/30": {
"title": "$:/language/Date/DaySuffix/30",
"text": "."
},
"$:/language/Date/DaySuffix/31": {
"title": "$:/language/Date/DaySuffix/31",
"text": "."
},
"$:/language/Date/Long/Day/0": {
"title": "$:/language/Date/Long/Day/0",
"text": "Sonntag"
},
"$:/language/Date/Long/Day/1": {
"title": "$:/language/Date/Long/Day/1",
"text": "Montag"
},
"$:/language/Date/Long/Day/2": {
"title": "$:/language/Date/Long/Day/2",
"text": "Dienstag"
},
"$:/language/Date/Long/Day/3": {
"title": "$:/language/Date/Long/Day/3",
"text": "Mittwoch"
},
"$:/language/Date/Long/Day/4": {
"title": "$:/language/Date/Long/Day/4",
"text": "Donnerstag"
},
"$:/language/Date/Long/Day/5": {
"title": "$:/language/Date/Long/Day/5",
"text": "Freitag"
},
"$:/language/Date/Long/Day/6": {
"title": "$:/language/Date/Long/Day/6",
"text": "Samstag"
},
"$:/language/Date/Long/Month/1": {
"title": "$:/language/Date/Long/Month/1",
"text": "Januar"
},
"$:/language/Date/Long/Month/2": {
"title": "$:/language/Date/Long/Month/2",
"text": "Februar"
},
"$:/language/Date/Long/Month/3": {
"title": "$:/language/Date/Long/Month/3",
"text": "März"
},
"$:/language/Date/Long/Month/4": {
"title": "$:/language/Date/Long/Month/4",
"text": "April"
},
"$:/language/Date/Long/Month/5": {
"title": "$:/language/Date/Long/Month/5",
"text": "Mai"
},
"$:/language/Date/Long/Month/6": {
"title": "$:/language/Date/Long/Month/6",
"text": "Juni"
},
"$:/language/Date/Long/Month/7": {
"title": "$:/language/Date/Long/Month/7",
"text": "Juli"
},
"$:/language/Date/Long/Month/8": {
"title": "$:/language/Date/Long/Month/8",
"text": "August"
},
"$:/language/Date/Long/Month/9": {
"title": "$:/language/Date/Long/Month/9",
"text": "September"
},
"$:/language/Date/Long/Month/10": {
"title": "$:/language/Date/Long/Month/10",
"text": "Oktober"
},
"$:/language/Date/Long/Month/11": {
"title": "$:/language/Date/Long/Month/11",
"text": "November"
},
"$:/language/Date/Long/Month/12": {
"title": "$:/language/Date/Long/Month/12",
"text": "Dezember"
},
"$:/language/Date/Period/am": {
"title": "$:/language/Date/Period/am",
"text": "am"
},
"$:/language/Date/Period/pm": {
"title": "$:/language/Date/Period/pm",
"text": "pm"
},
"$:/language/Date/Short/Day/0": {
"title": "$:/language/Date/Short/Day/0",
"text": "So"
},
"$:/language/Date/Short/Day/1": {
"title": "$:/language/Date/Short/Day/1",
"text": "Mo"
},
"$:/language/Date/Short/Day/2": {
"title": "$:/language/Date/Short/Day/2",
"text": "Di"
},
"$:/language/Date/Short/Day/3": {
"title": "$:/language/Date/Short/Day/3",
"text": "Mi"
},
"$:/language/Date/Short/Day/4": {
"title": "$:/language/Date/Short/Day/4",
"text": "Do"
},
"$:/language/Date/Short/Day/5": {
"title": "$:/language/Date/Short/Day/5",
"text": "Fr"
},
"$:/language/Date/Short/Day/6": {
"title": "$:/language/Date/Short/Day/6",
"text": "Sa"
},
"$:/language/Date/Short/Month/1": {
"title": "$:/language/Date/Short/Month/1",
"text": "Jan"
},
"$:/language/Date/Short/Month/2": {
"title": "$:/language/Date/Short/Month/2",
"text": "Feb"
},
"$:/language/Date/Short/Month/3": {
"title": "$:/language/Date/Short/Month/3",
"text": "Mär"
},
"$:/language/Date/Short/Month/4": {
"title": "$:/language/Date/Short/Month/4",
"text": "Apr"
},
"$:/language/Date/Short/Month/5": {
"title": "$:/language/Date/Short/Month/5",
"text": "Mai"
},
"$:/language/Date/Short/Month/6": {
"title": "$:/language/Date/Short/Month/6",
"text": "Jun"
},
"$:/language/Date/Short/Month/7": {
"title": "$:/language/Date/Short/Month/7",
"text": "Jul"
},
"$:/language/Date/Short/Month/8": {
"title": "$:/language/Date/Short/Month/8",
"text": "Aug"
},
"$:/language/Date/Short/Month/9": {
"title": "$:/language/Date/Short/Month/9",
"text": "Sep"
},
"$:/language/Date/Short/Month/10": {
"title": "$:/language/Date/Short/Month/10",
"text": "Okt"
},
"$:/language/Date/Short/Month/11": {
"title": "$:/language/Date/Short/Month/11",
"text": "Nov"
},
"$:/language/Date/Short/Month/12": {
"title": "$:/language/Date/Short/Month/12",
"text": "Dez"
},
"$:/language/RelativeDate/Future/Days": {
"title": "$:/language/RelativeDate/Future/Days",
"text": "in <<period>> Tagen"
},
"$:/language/RelativeDate/Future/Hours": {
"title": "$:/language/RelativeDate/Future/Hours",
"text": "in <<period>> Stunden"
},
"$:/language/RelativeDate/Future/Minutes": {
"title": "$:/language/RelativeDate/Future/Minutes",
"text": "in <<period>> Minuten"
},
"$:/language/RelativeDate/Future/Months": {
"title": "$:/language/RelativeDate/Future/Months",
"text": "in <<period>> Monaten"
},
"$:/language/RelativeDate/Future/Second": {
"title": "$:/language/RelativeDate/Future/Second",
"text": "in einer Sekunde"
},
"$:/language/RelativeDate/Future/Seconds": {
"title": "$:/language/RelativeDate/Future/Seconds",
"text": "in <<period>> Sekunden"
},
"$:/language/RelativeDate/Future/Years": {
"title": "$:/language/RelativeDate/Future/Years",
"text": "in <<period>> Jahren"
},
"$:/language/RelativeDate/Past/Days": {
"title": "$:/language/RelativeDate/Past/Days",
"text": "vor <<period>> Tagen"
},
"$:/language/RelativeDate/Past/Hours": {
"title": "$:/language/RelativeDate/Past/Hours",
"text": "vor <<period>> Stunden"
},
"$:/language/RelativeDate/Past/Minutes": {
"title": "$:/language/RelativeDate/Past/Minutes",
"text": "vor <<period>> Minuten"
},
"$:/language/RelativeDate/Past/Months": {
"title": "$:/language/RelativeDate/Past/Months",
"text": "vor <<period>> Monaten"
},
"$:/language/RelativeDate/Past/Second": {
"title": "$:/language/RelativeDate/Past/Second",
"text": "vor einer Sekunde"
},
"$:/language/RelativeDate/Past/Seconds": {
"title": "$:/language/RelativeDate/Past/Seconds",
"text": "vor <<period>> Sekunden"
},
"$:/language/RelativeDate/Past/Years": {
"title": "$:/language/RelativeDate/Past/Years",
"text": "vor <<period>> Jahren"
},
"$:/language/Docs/ModuleTypes/allfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/allfilteroperator",
"text": "Ein Sub-Operator für den ''all'' Filter Operator."
},
"$:/language/Docs/ModuleTypes/animation": {
"title": "$:/language/Docs/ModuleTypes/animation",
"text": "Animationen, die vom RevealWidget verwendet werden."
},
"$:/language/Docs/ModuleTypes/authenticator": {
"title": "$:/language/Docs/ModuleTypes/authenticator",
"text": "Definiert, wie die Anfragen für den \"HTTP Server\" authentifiziert werden."
},
"$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
"title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
"text": "Eine \"Bitmap-Editor\" Toolbar Operation."
},
"$:/language/Docs/ModuleTypes/command": {
"title": "$:/language/Docs/ModuleTypes/command",
"text": "Kommandozeilen-Parameter, die mit node.js ausgeführt werden können."
},
"$:/language/Docs/ModuleTypes/config": {
"title": "$:/language/Docs/ModuleTypes/config",
"text": "Daten, die in `$tw.config` eingefügt werden."
},
"$:/language/Docs/ModuleTypes/filteroperator": {
"title": "$:/language/Docs/ModuleTypes/filteroperator",
"text": "Individuelle Funktionen für den Filter-Operator."
},
"$:/language/Docs/ModuleTypes/global": {
"title": "$:/language/Docs/ModuleTypes/global",
"text": "Globale Daten, die in `$tw` eingefügt werden."
},
"$:/language/Docs/ModuleTypes/info": {
"title": "$:/language/Docs/ModuleTypes/info",
"text": "Veröffentlicht System-Informationen mit dem Pseudo-plugin: [[$:/temp/info-plugin]]"
},
"$:/language/Docs/ModuleTypes/isfilteroperator": {
"title": "$:/language/Docs/ModuleTypes/isfilteroperator",
"text": "Operanden für den Filter-Operator: ''is''"
},
"$:/language/Docs/ModuleTypes/library": {
"title": "$:/language/Docs/ModuleTypes/library",
"text": "Allgemeiner Modultyp, für JavaScript Module."
},
"$:/language/Docs/ModuleTypes/macro": {
"title": "$:/language/Docs/ModuleTypes/macro",
"text": "Globale Makro-Definitionen in JavaScript."
},
"$:/language/Docs/ModuleTypes/parser": {
"title": "$:/language/Docs/ModuleTypes/parser",
"text": "Parser für verschiedene Tiddler Typen."
},
"$:/language/Docs/ModuleTypes/route": {
"title": "$:/language/Docs/ModuleTypes/route",
"text": "Definiert, wie die individuellen URL-Pfade vom HTTP Server verarbeitet werden."
},
"$:/language/Docs/ModuleTypes/saver": {
"title": "$:/language/Docs/ModuleTypes/saver",
"text": "\"Savers\" stellen verschiedene Methoden zum Speichern mit dem Browser zur Verfügung."
},
"$:/language/Docs/ModuleTypes/startup": {
"title": "$:/language/Docs/ModuleTypes/startup",
"text": "Funktionen zur Initialisierung."
},
"$:/language/Docs/ModuleTypes/storyview": {
"title": "$:/language/Docs/ModuleTypes/storyview",
"text": "[[Story-View|Story]] ist für das Verhalten des \"ListWidgets\" zuständig, das die Tiddler \"Hauptanzeige\" verwaltet. Mit dem Toolbutton Story-Modus wird einer dieser Modi ausgewählt."
},
"$:/language/Docs/ModuleTypes/texteditoroperation": {
"title": "$:/language/Docs/ModuleTypes/texteditoroperation",
"text": "Eine Text-Editor Toolbar Operation."
},
"$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
"title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
"text": "Konvertiert verschiedene textbasierte Inhaltstypen in das Tiddler-Format."
},
"$:/language/Docs/ModuleTypes/tiddlerfield": {
"title": "$:/language/Docs/ModuleTypes/tiddlerfield",
"text": "Definiert das Verhalten, der unterschiedlichen Tiddler-Felder."
},
"$:/language/Docs/ModuleTypes/tiddlermethod": {
"title": "$:/language/Docs/ModuleTypes/tiddlermethod",
"text": "Methoden werden dem `$tw.Tiddler` Prototypen hinzugefügt."
},
"$:/language/Docs/ModuleTypes/upgrader": {
"title": "$:/language/Docs/ModuleTypes/upgrader",
"text": "Führt spezifische Änderungen während des Upgrade- oder Import-prozesses durch."
},
"$:/language/Docs/ModuleTypes/utils": {
"title": "$:/language/Docs/ModuleTypes/utils",
"text": "Methoden werden `$tw.utils` hinzugefügt."
},
"$:/language/Docs/ModuleTypes/utils-node": {
"title": "$:/language/Docs/ModuleTypes/utils-node",
"text": "Erweitert `$tw.utils` mit Methoden aus node.js."
},
"$:/language/Docs/ModuleTypes/widget": {
"title": "$:/language/Docs/ModuleTypes/widget",
"text": "Widgets verarbeiten das Rendern und Aktualisieren der Anzeige in der DOM."
},
"$:/language/Docs/ModuleTypes/wikimethod": {
"title": "$:/language/Docs/ModuleTypes/wikimethod",
"text": "Methoden werden zu `$tw.Wiki` hinzugefügt."
},
"$:/language/Docs/ModuleTypes/wikirule": {
"title": "$:/language/Docs/ModuleTypes/wikirule",
"text": "Enthält die individuellen Parser Regeln für den WikiText-Parser."
},
"$:/language/Docs/PaletteColours/alert-background": {
"title": "$:/language/Docs/PaletteColours/alert-background",
"text": "Warnung Hintergrund"
},
"$:/language/Docs/PaletteColours/alert-border": {
"title": "$:/language/Docs/PaletteColours/alert-border",
"text": "Warnung Rahmen"
},
"$:/language/Docs/PaletteColours/alert-highlight": {
"title": "$:/language/Docs/PaletteColours/alert-highlight",
"text": "Warnung Hervorhebung"
},
"$:/language/Docs/PaletteColours/alert-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
"text": "Warnung gedeckt Vordergrund"
},
"$:/language/Docs/PaletteColours/background": {
"title": "$:/language/Docs/PaletteColours/background",
"text": "Hintergrund Global"
},
"$:/language/Docs/PaletteColours/blockquote-bar": {
"title": "$:/language/Docs/PaletteColours/blockquote-bar",
"text": "Zitat Markierung"
},
"$:/language/Docs/PaletteColours/button-background": {
"title": "$:/language/Docs/PaletteColours/button-background",
"text": "Standard-Button Hintergrund"
},
"$:/language/Docs/PaletteColours/button-border": {
"title": "$:/language/Docs/PaletteColours/button-border",
"text": "Standard-Button Rahmen"
},
"$:/language/Docs/PaletteColours/button-foreground": {
"title": "$:/language/Docs/PaletteColours/button-foreground",
"text": "Standard-Button Vordergrund"
},
"$:/language/Docs/PaletteColours/dirty-indicator": {
"title": "$:/language/Docs/PaletteColours/dirty-indicator",
"text": "Speichern nötig - Indikator"
},
"$:/language/Docs/PaletteColours/code-background": {
"title": "$:/language/Docs/PaletteColours/code-background",
"text": "Code Hintergrund"
},
"$:/language/Docs/PaletteColours/code-border": {
"title": "$:/language/Docs/PaletteColours/code-border",
"text": "Code Rahmen"
},
"$:/language/Docs/PaletteColours/code-foreground": {
"title": "$:/language/Docs/PaletteColours/code-foreground",
"text": "Code Vordergrund"
},
"$:/language/Docs/PaletteColours/download-background": {
"title": "$:/language/Docs/PaletteColours/download-background",
"text": "Herunterladen-Button Hintergrund"
},
"$:/language/Docs/PaletteColours/download-foreground": {
"title": "$:/language/Docs/PaletteColours/download-foreground",
"text": "Herunterladen-Button Vordergrund"
},
"$:/language/Docs/PaletteColours/dragger-background": {
"title": "$:/language/Docs/PaletteColours/dragger-background",
"text": "Ziehen Hintergrund"
},
"$:/language/Docs/PaletteColours/dragger-foreground": {
"title": "$:/language/Docs/PaletteColours/dragger-foreground",
"text": "Ziehen Vordergrund"
},
"$:/language/Docs/PaletteColours/dropdown-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-background",
"text": "Auswahldialog Hintergrund"
},
"$:/language/Docs/PaletteColours/dropdown-border": {
"title": "$:/language/Docs/PaletteColours/dropdown-border",
"text": "Auswahldialog Rahmen"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
"text": "Auswahldialog ausgewählter Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/dropdown-tab-background": {
"title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
"text": "Auswahldialog Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/dropzone-background": {
"title": "$:/language/Docs/PaletteColours/dropzone-background",
"text": "Import Zone Hintergrund"
},
"$:/language/Docs/PaletteColours/external-link-background-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-background-hover",
"text": "Externer Link Hintergrund (hover)"
},
"$:/language/Docs/PaletteColours/external-link-background-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-background-visited",
"text": "Externer Link besucht Hintergrund"
},
"$:/language/Docs/PaletteColours/external-link-background": {
"title": "$:/language/Docs/PaletteColours/external-link-background",
"text": "Externer Link Hintergrund"
},
"$:/language/Docs/PaletteColours/external-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
"text": "Externer Link Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/external-link-foreground-visited": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
"text": "Externer Link besucht Vordergrund"
},
"$:/language/Docs/PaletteColours/external-link-foreground": {
"title": "$:/language/Docs/PaletteColours/external-link-foreground",
"text": "Externer Link Vordergrund"
},
"$:/language/Docs/PaletteColours/foreground": {
"title": "$:/language/Docs/PaletteColours/foreground",
"text": "Vordergrund Global"
},
"$:/language/Docs/PaletteColours/menubar-background": {
"title": "$:/language/Docs/PaletteColours/menubar-background",
"text": "Menü Hintergrund"
},
"$:/language/Docs/PaletteColours/menubar-foreground": {
"title": "$:/language/Docs/PaletteColours/menubar-foreground",
"text": "Menü Vordergrund"
},
"$:/language/Docs/PaletteColours/message-background": {
"title": "$:/language/Docs/PaletteColours/message-background",
"text": "Meldungs-Box Hintergrund"
},
"$:/language/Docs/PaletteColours/message-border": {
"title": "$:/language/Docs/PaletteColours/message-border",
"text": "Meldungs-Box Rahmen"
},
"$:/language/Docs/PaletteColours/message-foreground": {
"title": "$:/language/Docs/PaletteColours/message-foreground",
"text": "Meldungs-Box Vordergrund"
},
"$:/language/Docs/PaletteColours/modal-backdrop": {
"title": "$:/language/Docs/PaletteColours/modal-backdrop",
"text": "Modaler Dialog abgedunkelt"
},
"$:/language/Docs/PaletteColours/modal-background": {
"title": "$:/language/Docs/PaletteColours/modal-background",
"text": "Modaler Dialog Hintergrund"
},
"$:/language/Docs/PaletteColours/modal-border": {
"title": "$:/language/Docs/PaletteColours/modal-border",
"text": "Modaler Dialog Rahmen"
},
"$:/language/Docs/PaletteColours/modal-footer-background": {
"title": "$:/language/Docs/PaletteColours/modal-footer-background",
"text": "Modaler Dialog Fußzeile Hintergrund"
},
"$:/language/Docs/PaletteColours/modal-footer-border": {
"title": "$:/language/Docs/PaletteColours/modal-footer-border",
"text": "Modaler Dialog Fußzeile Rahmen"
},
"$:/language/Docs/PaletteColours/modal-header-border": {
"title": "$:/language/Docs/PaletteColours/modal-header-border",
"text": "Modaler Dialog Kopfzeile Rahmen"
},
"$:/language/Docs/PaletteColours/muted-foreground": {
"title": "$:/language/Docs/PaletteColours/muted-foreground",
"text": "Global gedeckt Vordergrund"
},
"$:/language/Docs/PaletteColours/notification-background": {
"title": "$:/language/Docs/PaletteColours/notification-background",
"text": "Mitteilung Hintergrund"
},
"$:/language/Docs/PaletteColours/notification-border": {
"title": "$:/language/Docs/PaletteColours/notification-border",
"text": "Mitteilung Rahmen"
},
"$:/language/Docs/PaletteColours/page-background": {
"title": "$:/language/Docs/PaletteColours/page-background",
"text": "Seite Hintergrund"
},
"$:/language/Docs/PaletteColours/pre-background": {
"title": "$:/language/Docs/PaletteColours/pre-background",
"text": "Formatierter Code Hintergrund"
},
"$:/language/Docs/PaletteColours/pre-border": {
"title": "$:/language/Docs/PaletteColours/pre-border",
"text": "Formatierter Code Rahmen"
},
"$:/language/Docs/PaletteColours/primary": {
"title": "$:/language/Docs/PaletteColours/primary",
"text": "Global Primary"
},
"$:/language/Docs/PaletteColours/select-tag-background": {
"title": "$:/language/Docs/PaletteColours/select-tag-background",
"text": "`<select>` Element Hintergrund"
},
"$:/language/Docs/PaletteColours/select-tag-foreground": {
"title": "$:/language/Docs/PaletteColours/select-tag-foreground",
"text": "`<select>` Element Text"
},
"$:/language/Docs/PaletteColours/sidebar-button-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
"text": "Seitenleiste Button Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
"text": "Seitenleiste Bedienelement Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
"text": "Seitenleiste Bedienelement Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
"text": "Seitenleiste Vordergrund Schatten"
},
"$:/language/Docs/PaletteColours/sidebar-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-foreground",
"text": "Seitenleiste Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
"text": "Seitenleiste gedeckt Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
"text": "Seitenleiste gedeckt Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
"text": "Seitenleiste Reiter"
},
"$:/language/Docs/PaletteColours/sidebar-tab-background": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
"text": "Seitenleiste Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
"text": "Seitenleiste Reiter Rahmen für selektierte Reiter"
},
"$:/language/Docs/PaletteColours/sidebar-tab-border": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
"text": "Seitenleiste Reiter Rahmen"
},
"$:/language/Docs/PaletteColours/sidebar-tab-divider": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
"text": "Seitenleiste Reiter Trennzeichen"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
"text": "Seitenleiste Reiter Vordergrund für selectierte Reiter"
},
"$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
"text": "Seitenleiste Reiter Vordergrund"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
"text": "Seitenleiste Tiddler Link Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
"text": "Seitenleiste Tiddler Link Vordergrund"
},
"$:/language/Docs/PaletteColours/site-title-foreground": {
"title": "$:/language/Docs/PaletteColours/site-title-foreground",
"text": "Wiki Titel Vordergrund"
},
"$:/language/Docs/PaletteColours/static-alert-foreground": {
"title": "$:/language/Docs/PaletteColours/static-alert-foreground",
"text": "Statische Warnung Vordergrund"
},
"$:/language/Docs/PaletteColours/tab-background-selected": {
"title": "$:/language/Docs/PaletteColours/tab-background-selected",
"text": "Reiter Hintergrund für selektierte Reiter"
},
"$:/language/Docs/PaletteColours/tab-background": {
"title": "$:/language/Docs/PaletteColours/tab-background",
"text": "Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/tab-border-selected": {
"title": "$:/language/Docs/PaletteColours/tab-border-selected",
"text": "Reiter Rahmen für selektierte Reiter"
},
"$:/language/Docs/PaletteColours/tab-border": {
"title": "$:/language/Docs/PaletteColours/tab-border",
"text": "Reiter Rahmen"
},
"$:/language/Docs/PaletteColours/tab-divider": {
"title": "$:/language/Docs/PaletteColours/tab-divider",
"text": "Reiter Trennzeichen"
},
"$:/language/Docs/PaletteColours/tab-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
"text": "Reiter Vordergrund für selektierte Reiter"
},
"$:/language/Docs/PaletteColours/tab-foreground": {
"title": "$:/language/Docs/PaletteColours/tab-foreground",
"text": "Reiter Vordergrund"
},
"$:/language/Docs/PaletteColours/table-border": {
"title": "$:/language/Docs/PaletteColours/table-border",
"text": "Tabelle Rahmen"
},
"$:/language/Docs/PaletteColours/table-footer-background": {
"title": "$:/language/Docs/PaletteColours/table-footer-background",
"text": "Tabelle Fußzeile Hintergrund"
},
"$:/language/Docs/PaletteColours/table-header-background": {
"title": "$:/language/Docs/PaletteColours/table-header-background",
"text": "Tabelle Kopfzeile Hintergrund"
},
"$:/language/Docs/PaletteColours/tag-background": {
"title": "$:/language/Docs/PaletteColours/tag-background",
"text": "Tag Hintergrund"
},
"$:/language/Docs/PaletteColours/tag-foreground": {
"title": "$:/language/Docs/PaletteColours/tag-foreground",
"text": "Tag Vordergrund"
},
"$:/language/Docs/PaletteColours/tiddler-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-background",
"text": "Tiddler Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-border",
"text": "Tiddler Rahmen"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
"text": "Tiddler Bedienelement Vordergrund (hover)"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
"text": "Tiddler Bedienelement Vordergrund für selektierte Elemente"
},
"$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
"text": "Tiddler Bedienelement Vordergrund"
},
"$:/language/Docs/PaletteColours/tiddler-editor-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
"text": "Tiddler Editor Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
"text": "Tiddler Editor Rahmen Bild"
},
"$:/language/Docs/PaletteColours/tiddler-editor-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
"text": "Tiddler Editor Rahmen"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
"text": "Tiddler Editor Hintergrund geradzahlige Felder in Tabelle"
},
"$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
"title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
"text": "Tiddler Editor Hintergrund un-geradzahlige Felder in Tabelle"
},
"$:/language/Docs/PaletteColours/tiddler-info-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-background",
"text": "Tiddler Info Bereich Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-info-border": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-border",
"text": "Tiddler Info Bereich Rahmen"
},
"$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
"text": "Tiddler Info Bereich Reiter Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-link-background": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-background",
"text": "Tiddler Link Hintergrund"
},
"$:/language/Docs/PaletteColours/tiddler-link-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
"text": "Tiddler Link Vordergrund"
},
"$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
"text": "Tiddler Untertitel Vordergrund"
},
"$:/language/Docs/PaletteColours/tiddler-title-foreground": {
"title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
"text": "Tiddler Titel Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-new-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-new-button",
"text": "Werkzeugleiste 'Neuer Tiddler' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-options-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-options-button",
"text": "Werkzeugleiste 'Optionen' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-save-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-save-button",
"text": "Werkzeugleiste 'Speichern' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-info-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-info-button",
"text": "Werkzeugleiste 'Info' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-edit-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
"text": "Werkzeugleiste 'Bearbeiten' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-close-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-close-button",
"text": "Werkzeugleiste 'Schließen' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-delete-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
"text": "Werkzeugleiste 'Löschen' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-cancel-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
"text": "Werkzeugleiste 'Abbruch' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/toolbar-done-button": {
"title": "$:/language/Docs/PaletteColours/toolbar-done-button",
"text": "Werkzeugleiste 'Fertig' Button Vordergrund"
},
"$:/language/Docs/PaletteColours/untagged-background": {
"title": "$:/language/Docs/PaletteColours/untagged-background",
"text": "(untagged) Pille Hintergrund"
},
"$:/language/Docs/PaletteColours/very-muted-foreground": {
"title": "$:/language/Docs/PaletteColours/very-muted-foreground",
"text": "Stark abgedunkelter Vordergrund"
},
"$:/language/EditTemplate/Body/External/Hint": {
"title": "$:/language/EditTemplate/Body/External/Hint",
"text": "Dieser Tiddler zeigt den Inhalt einer Datei, die nicht im TW file gespeichert ist. Sie können die \"Tags\" und \"Feld\" Texte ändern, jedoch nicht den Inhalt des Tiddlers!"
},
"$:/language/EditTemplate/Body/Placeholder": {
"title": "$:/language/EditTemplate/Body/Placeholder",
"text": "Geben Sie den Text für diesen Tiddler ein."
},
"$:/language/EditTemplate/Body/Preview/Type/Output": {
"title": "$:/language/EditTemplate/Body/Preview/Type/Output",
"text": "Anzeige"
},
"$:/language/EditTemplate/Field/Remove/Caption": {
"title": "$:/language/EditTemplate/Field/Remove/Caption",
"text": "Lösche Feld"
},
"$:/language/EditTemplate/Field/Remove/Hint": {
"title": "$:/language/EditTemplate/Field/Remove/Hint",
"text": "Lösche Feld"
},
"$:/language/EditTemplate/Field/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Field/Dropdown/Caption",
"text": "Feld Liste"
},
"$:/language/EditTemplate/Field/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Field/Dropdown/Hint",
"text": "Zeige Feld Liste"
},
"$:/language/EditTemplate/Fields/Add/Button": {
"title": "$:/language/EditTemplate/Fields/Add/Button",
"text": "ok"
},
"$:/language/EditTemplate/Fields/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Fields/Add/Button/Hint",
"text": "Erzeuge ein neues Feld für diesen Tiddler"
},
"$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
"text": "Feld Name"
},
"$:/language/EditTemplate/Fields/Add/Prompt": {
"title": "$:/language/EditTemplate/Fields/Add/Prompt",
"text": "Feld einfügen:"
},
"$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
"title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
"text": "Feld Text / Wert"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/System": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
"text": "System Felder"
},
"$:/language/EditTemplate/Fields/Add/Dropdown/User": {
"title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
"text": "Anwender Felder"
},
"$:/language/EditTemplate/Shadow/Warning": {
"title": "$:/language/EditTemplate/Shadow/Warning",
"text": "Dies ist ein Schatten-Tiddler. Jede Änderung, die Sie machen, überschreibt die Standardversion des Plugins: <<pluginLink>>"
},
"$:/language/EditTemplate/Shadow/OverriddenWarning": {
"title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
"text": "Dies ist ein veränderter Tiddler. Um zur Standardversion zurückzukehren, löschen Sie diesen Tiddler. Plugin: <<pluginLink>>"
},
"$:/language/EditTemplate/Tags/Add/Button": {
"title": "$:/language/EditTemplate/Tags/Add/Button",
"text": "ok"
},
"$:/language/EditTemplate/Tags/Add/Button/Hint": {
"title": "$:/language/EditTemplate/Tags/Add/Button/Hint",
"text": "Erzeuge einen neuen Tag"
},
"$:/language/EditTemplate/Tags/Add/Placeholder": {
"title": "$:/language/EditTemplate/Tags/Add/Placeholder",
"text": "Neuer Tag"
},
"$:/language/EditTemplate/Tags/ClearInput/Caption": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Caption",
"text": "lösche Eingabefeld"
},
"$:/language/EditTemplate/Tags/ClearInput/Hint": {
"title": "$:/language/EditTemplate/Tags/ClearInput/Hint",
"text": "Lösche Tag Eingabefeld"
},
"$:/language/EditTemplate/Tags/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
"text": "Tag Liste"
},
"$:/language/EditTemplate/Tags/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
"text": "Tag Liste anzeigen"
},
"$:/language/EditTemplate/Title/BadCharacterWarning": {
"title": "$:/language/EditTemplate/Title/BadCharacterWarning",
"text": "Warnung: Folgende Zeichen im Titel können zu Problemen führen: <<bad-chars>>"
},
"$:/language/EditTemplate/Title/Exists/Prompt": {
"title": "$:/language/EditTemplate/Title/Exists/Prompt",
"text": "Tiddler Name existiert bereits"
},
"$:/language/EditTemplate/Title/Relink/Prompt": {
"title": "$:/language/EditTemplate/Title/Relink/Prompt",
"text": "Ändere ''<$text text=<<fromTitle>>/>'' -> ''<$text text=<<toTitle>>/>'' in //tags// und //list// Feld aller anderen Tiddler"
},
"$:/language/EditTemplate/Type/Dropdown/Caption": {
"title": "$:/language/EditTemplate/Type/Dropdown/Caption",
"text": "Tiddler Typ Liste"
},
"$:/language/EditTemplate/Type/Dropdown/Hint": {
"title": "$:/language/EditTemplate/Type/Dropdown/Hint",
"text": "Anzeigen der Tiddler Typ Liste"
},
"$:/language/EditTemplate/Title/References/Prompt": {
"title": "$:/language/EditTemplate/Title/References/Prompt",
"text": "Die folgenden Referenz-Links zu diesem Tiddler werden NICHT automatisch geändert"
},
"$:/language/EditTemplate/Type/Delete/Caption": {
"title": "$:/language/EditTemplate/Type/Delete/Caption",
"text": "Lösche Inhalts Typ"
},
"$:/language/EditTemplate/Type/Delete/Hint": {
"title": "$:/language/EditTemplate/Type/Delete/Hint",
"text": "Lösche Inhalts Typ"
},
"$:/language/EditTemplate/Type/Placeholder": {
"title": "$:/language/EditTemplate/Type/Placeholder",
"text": "Tiddler Format"
},
"$:/language/EditTemplate/Type/Prompt": {
"title": "$:/language/EditTemplate/Type/Prompt",
"text": "Typ:"
},
"$:/language/Exporters/StaticRiver": {
"title": "$:/language/Exporters/StaticRiver",
"text": "HTML - Statisch"
},
"$:/language/Exporters/JsonFile": {
"title": "$:/language/Exporters/JsonFile",
"text": "JSON - Format"
},
"$:/language/Exporters/CsvFile": {
"title": "$:/language/Exporters/CsvFile",
"text": "CSV - Format"
},
"$:/language/Exporters/TidFile": {
"title": "$:/language/Exporters/TidFile",
"text": ".tid - Format"
},
"$:/language/Docs/Fields/_canonical_uri": {
"title": "$:/language/Docs/Fields/_canonical_uri",
"text": "Die komplette URI eines externen Foto Tiddlers. URI = Uniform Resource Identifier, Identifikator für Ressourcen im Internet."
},
"$:/language/Docs/Fields/bag": {
"title": "$:/language/Docs/Fields/bag",
"text": "Der Name eines ~TiddlyWeb \"bags\" von dem der Tiddler kam."
},
"$:/language/Docs/Fields/caption": {
"title": "$:/language/Docs/Fields/caption",
"text": "Der Text, der auf \"Tab-Buttons\" angezeigt wird."
},
"$:/language/Docs/Fields/color": {
"title": "$:/language/Docs/Fields/color",
"text": "Der CSS Farbwert, der mit einem Tiddler assoziiert wird."
},
"$:/language/Docs/Fields/component": {
"title": "$:/language/Docs/Fields/component",
"text": "Der Name einer Komponente, die für eine [[Alarm Anzeige|AlertMechanism]] verantwortlich ist."
},
"$:/language/Docs/Fields/current-tiddler": {
"title": "$:/language/Docs/Fields/current-tiddler",
"text": "Wird verwendet um den \"obersten\" Tiddler in der [[Tiddler Historie|HistoryMechanism]] zwischen zu speichern."
},
"$:/language/Docs/Fields/created": {
"title": "$:/language/Docs/Fields/created",
"text": "Datum an dem der Tiddler erstellt wurde."
},
"$:/language/Docs/Fields/creator": {
"title": "$:/language/Docs/Fields/creator",
"text": "Name des Erstellers dieses Tiddlers."
},
"$:/language/Docs/Fields/dependents": {
"title": "$:/language/Docs/Fields/dependents",
"text": "Listet die Abhängigkeiten bei \"plugins\" auf."
},
"$:/language/Docs/Fields/description": {
"title": "$:/language/Docs/Fields/description",
"text": "Die Beschreibung für ein \"plugin\" oder einen \"modalen\" Dialog."
},
"$:/language/Docs/Fields/draft.of": {
"title": "$:/language/Docs/Fields/draft.of",
"text": "Entwurf von - enthält den Titel des Tiddlers, zu dem dieser Entwurf-Tiddler gehört."
},
"$:/language/Docs/Fields/draft.title": {
"title": "$:/language/Docs/Fields/draft.title",
"text": "Entwurf Titel - enthält den neuen Titel, wenn der Entwurf-Tiddler gespeichert wird."
},
"$:/language/Docs/Fields/footer": {
"title": "$:/language/Docs/Fields/footer",
"text": "Der Fußnoten Text bei einem \"~Wizard-Dialog\""
},
"$:/language/Docs/Fields/hide-body": {
"title": "$:/language/Docs/Fields/hide-body",
"text": "Der Textbereich eines Tiddlers wird verborgen, wenn dieses Feld auf ''\"yes\"'' gesetzt wird"
},
"$:/language/Docs/Fields/icon": {
"title": "$:/language/Docs/Fields/icon",
"text": "Der Titel eines ~Icon-Tiddlers, der mit diesem Tiddler verbunden ist."
},
"$:/language/Docs/Fields/library": {
"title": "$:/language/Docs/Fields/library",
"text": "Wenn dieses Feld=\"yes\" ist, dann soll der Tiddler als JavaScript Bibliothek gespeichert werden."
},
"$:/language/Docs/Fields/list": {
"title": "$:/language/Docs/Fields/list",
"text": "Eine geordnete Tiddler Liste, die mit diesem Tiddler verbunden ist."
},
"$:/language/Docs/Fields/list-before": {
"title": "$:/language/Docs/Fields/list-before",
"text": "Dient zum Einfügen von Tiddler Titeln in das \"list\" Feld. Wenn gesetzt, wird der neue Tiddler ''vor'' dem hier definierten Tiddler in die Liste eingefügt. Wenn vorhanden, aber leer, dann wird der neue Tiddler an den Anfang der Liste gesetzt."
},
"$:/language/Docs/Fields/list-after": {
"title": "$:/language/Docs/Fields/list-after",
"text": "Dient zum Einfügen von Tiddler Titeln in das \"list\" Feld. Wenn gesetzt, wird der neue Tiddler ''nach'' dem hier definierten Tiddler in die Liste eingefügt."
},
"$:/language/Docs/Fields/modified": {
"title": "$:/language/Docs/Fields/modified",
"text": "Datum, an dem der Tiddler zuletzt verändert wurde."
},
"$:/language/Docs/Fields/modifier": {
"title": "$:/language/Docs/Fields/modifier",
"text": "Name der Person, die den Tiddler zuletzt verändert hat."
},
"$:/language/Docs/Fields/name": {
"title": "$:/language/Docs/Fields/name",
"text": "Ein Menschen lesbarer Name für einen \"plugin\" Tiddler."
},
"$:/language/Docs/Fields/plugin-priority": {
"title": "$:/language/Docs/Fields/plugin-priority",
"text": "Ein numerischer Wert, der die Priorität eines \"plugins\" festlegt."
},
"$:/language/Docs/Fields/plugin-type": {
"title": "$:/language/Docs/Fields/plugin-type",
"text": "Der Typ eines \"plugins\"."
},
"$:/language/Docs/Fields/revision": {
"title": "$:/language/Docs/Fields/revision",
"text": "Die Revisionsnummer eines Tiddlers. Wird von einem Server vergeben."
},
"$:/language/Docs/Fields/released": {
"title": "$:/language/Docs/Fields/released",
"text": "Datum der ~TiddlyWiki Ausgabe."
},
"$:/language/Docs/Fields/source": {
"title": "$:/language/Docs/Fields/source",
"text": "Eine Quelltext URL, verbunden mit diesem Tiddler."
},
"$:/language/Docs/Fields/subtitle": {
"title": "$:/language/Docs/Fields/subtitle",
"text": "Der Untertitel für einen \"~Wizard-Dialog\"."
},
"$:/language/Docs/Fields/tags": {
"title": "$:/language/Docs/Fields/tags",
"text": "Eine Liste von \"Tags\" für diesen Tiddler."
},
"$:/language/Docs/Fields/text": {
"title": "$:/language/Docs/Fields/text",
"text": "Der Haupttext eines Tiddlers."
},
"$:/language/Docs/Fields/throttle.refresh": {
"title": "$:/language/Docs/Fields/throttle.refresh",
"text": "Wenn es existiert, dann wird der \"refresh\" Zyklus des Tiddlers verzögert."
},
"$:/language/Docs/Fields/title": {
"title": "$:/language/Docs/Fields/title",
"text": "Ein individueller einmaliger Name eines Tiddlers."
},
"$:/language/Docs/Fields/toc-link": {
"title": "$:/language/Docs/Fields/toc-link",
"text": "Unterdrückt die Anzeige als Link, wenn der Wert auf ''\"no\"'' gesetzt wird"
},
"$:/language/Docs/Fields/type": {
"title": "$:/language/Docs/Fields/type",
"text": "Legt den Typ eines Tiddlers fest (aka MIME-type)."
},
"$:/language/Docs/Fields/version": {
"title": "$:/language/Docs/Fields/version",
"text": "Versions-Information eines \"plugins\"."
},
"$:/language/Docs/Fields/_is_skinny": {
"title": "$:/language/Docs/Fields/_is_skinny",
"text": "Wenn es existiert, zeigt diese Feld an, dass das \"Text-Feld\" dynamisch vom Server geladen wird."
},
"$:/language/Filters/AllTiddlers": {
"title": "$:/language/Filters/AllTiddlers",
"text": "Alle Tiddler außer System-Tiddler"
},
"$:/language/Filters/RecentSystemTiddlers": {
"title": "$:/language/Filters/RecentSystemTiddlers",
"text": "Kürzlich veränderte Tiddler, inklusive System-Tiddler"
},
"$:/language/Filters/RecentTiddlers": {
"title": "$:/language/Filters/RecentTiddlers",
"text": "Kürzlich veränderte Tiddler"
},
"$:/language/Filters/AllTags": {
"title": "$:/language/Filters/AllTags",
"text": "Alle Tags außer System-Tags"
},
"$:/language/Filters/Missing": {
"title": "$:/language/Filters/Missing",
"text": "Fehlende Tiddler"
},
"$:/language/Filters/Drafts": {
"title": "$:/language/Filters/Drafts",
"text": "Entwurf Tiddler"
},
"$:/language/Filters/Orphans": {
"title": "$:/language/Filters/Orphans",
"text": "Waisen Tiddler"
},
"$:/language/Filters/SystemTiddlers": {
"title": "$:/language/Filters/SystemTiddlers",
"text": "System-Tiddler"
},
"$:/language/Filters/ShadowTiddlers": {
"title": "$:/language/Filters/ShadowTiddlers",
"text": "Schatten-Tiddler"
},
"$:/language/Filters/OverriddenShadowTiddlers": {
"title": "$:/language/Filters/OverriddenShadowTiddlers",
"text": "Überschriebene Schatten-Tiddler"
},
"$:/language/Filters/SessionTiddlers": {
"title": "$:/language/Filters/SessionTiddlers",
"text": "Tiddler, die seit dem letzten Laden verändert wurden"
},
"$:/language/Filters/SystemTags": {
"title": "$:/language/Filters/SystemTags",
"text": "System-Tags"
},
"$:/language/Filters/StoryList": {
"title": "$:/language/Filters/StoryList",
"text": "Tiddler im \"story river\", außer <$text text=\"$:/AdvancedSearch\"/>"
},
"$:/language/Filters/TypedTiddlers": {
"title": "$:/language/Filters/TypedTiddlers",
"text": "Nicht \"wiki-text\" Tiddler"
},
"GettingStarted": {
"title": "GettingStarted",
"text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWillkommen bei ~TiddlyWiki, einem persönlichen nicht-linearen Web-Notizbuch.\n\nVor dem Start, vergewissern Sie sich, dass Sie dieses Wiki auch wirklich speichern können. Weitere Informationen finden Sie für:\n\n* Österreich: https://tiddlywiki.com/languages/de-AT\n* Deutschland: https://tiddlywiki.com/languages/de-DE\n* Allgemein (englisch): https://tiddlywiki.com \n\nErste Schritte:\n\n* Erstellen Sie einen neuen Tiddler mit dem \"Plus-Button\" in der rechten Navigationsleiste.\n* Einstellungen können im [[Kontrollpanel|$:/ControlPanel]] vorgenommen werden. Siehe: \"Zahnrad-Button\" \n** Das Anzeigen dieses Tiddlers können Sie verhindern, indem Sie die \"~DefaultTiddlers\" im ''Basis-Tab'' verändern.\n* Speichern wird mit dem \"Speichern-Button\" in der Navigationsleiste ausgelöst. \n* Österreich: [[Weitere Informationen zu WikiText|https://tiddlywiki.com/languages/de-AT/index.html#WikiText]]\n* Deutschland: [[Weitere Informationen zu WikiText|https://tiddlywiki.com/languages/de-DE/index.html#WikiText]]\n\nHinweis: Die österreichische und deutsche Version unterscheiden sich momentan nur in der Flagge, die bei der Standard Sprachauswahl angezeigt wird. In Zukunft können Beschriftungen der Benutzeroberfläche geringfügig von einander abweichen. zB: Jänner - Januar.\n\n!! Einrichten dieser ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit-text tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
},
"$:/language/Help/build": {
"title": "$:/language/Help/build",
"description": "Ausführen, von vorkonfigurierten Befehlen.",
"text": "Dieser Befehl erstellt die vorkonfigurierten Ziele, der aktuellen Wiki Edition. Sind keine Ziele spezifiziert, dann werden all konfigurierten Ziele erstellt.\n\n```\n--build <target> [<target> ...]\n```\n\nZiele werden in der `tiddlywiki.info` Datei, im Wiki Verzeichnis konfiguriert.\n"
},
"$:/language/Help/clearpassword": {
"title": "$:/language/Help/clearpassword",
"description": "Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.",
"text": "Lösche das Passwort, das für die vorhergehenen Verschlüsselungen verwendet wurde.\n\n```\n--clearpassword\n```\n"
},
"$:/language/Help/default": {
"title": "$:/language/Help/default",
"text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nVerwendung: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nVerfügbare Befehle:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nDetailierte Informationen zu den Befehlen:\n\n```\ntiddlywiki --help <command>\n```\n"
},
"$:/language/Help/deletetiddlers": {
"title": "$:/language/Help/deletetiddlers",
"description": "Löscht eine Gruppe von Tiddlern",
"text": "<<.from-version \"5.1.20\">> Löscht eine Gruppe von Tiddlern, die über einen Filter definiert werden.\n\n```\n--deletetiddlers <filter>\n```"
},
"$:/language/Help/editions": {
"title": "$:/language/Help/editions",
"description": "Listet alle verfügbaren TiddlyWiki Editionen auf",
"text": "Listet alle verfügbaren TiddlyWiki Editionen auf.\n\n```\n--editions\n```\n\nSie können ein neues Wiki mit dem `--init` Kommando erstellen. Dabei wird eine der angezeigten Editionen \"geklont\".\n"
},
"$:/language/Help/fetch": {
"title": "$:/language/Help/fetch",
"description": "Fetch tiddlers from wiki by URL",
"text": "Abrufen eines oder mehrerer Dateien über HTTP/HTTPS. Importieren der tiddler, die dem Filter entsprechen. Umwandeln der ankommenden Titel, wenn nötig.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nWird der `file` Parameter verwendet, wird nur eine einzelne Datei geholt. Der erste Parameter ist die URL von der die Datei ''importiert'' werden soll.\n\nWird der `files` Parameter verwendet, werden mehrere Dateien geholt. In diesem Fall ist der erste Parameter ein Filter, der eine Liste von URLs ergibt, von denen die Dateien gelesen werden sollen. Zum Beispiel: Mehrere Tiddler sind getagged mit: `remote-server` und enthalten ein Feld: `url`. ... Der Filter `[tag[remote-server]get[url]]` wird alle verfügbaren URLs ansprechen.\n\nWerden die `raw-file` oder `raw-files` Varianten verwendet, wird der Klartext der Datei importiert. Es wird nicht versucht die Import-logik anzuwenden.\n\nDer `<import-filter>` Parameter spezifiziert jene Tiddler, die importiert werden sollen. Ohne diesen Parameter wird standardmäßig `[all[tiddlers]]` als Filter verwendet.\n\nDer `<transform-filter>` Parameter, spezifiziert einen Filter, mit dem der Tiddler Name verändert werden kann. zB: `[addprefix[$:/meinImport/]]` würde `$:/meinImport/` allen Tiddler Namen voran stellen.\n\nWird `--verbose` vor dem `--fetch` Befehl benutzt, dann werden erweiterte Diagnose Infos ausgegeben.\n\nHinweis: ~TiddlyWiki wird ''keine'' veralteten plugins importieren.\n\nDas folgende Beispiel wird alle \"nicht-system\" Tiddler von https://tiddlywiki.com holen und in ein `JSON` file speichern.\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nDas folgende Beispiel holt die \"favicon\" Datei von tiddlywiki.com und speichert sie als \"output.ico\".\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n''Wichtig!''\n\nEs wird darauf hingewiesen, dass der Parameter `\"[[Icon Tiddler]]\"` für den `--fetch` Befehl zusätzliche Klammern enthält. Er wird hier als Tranformations-Filter verwendet!\n\nDer zweite `\"Icon Tiddler\"` Parameter für `--savetiddler` enthält keine eckigen Klammern. Er wird als Dateiname verwendet\n\n"
},
"$:/language/Help/help": {
"title": "$:/language/Help/help",
"description": "Anzeige der Hilfe für die TiddlyWiki Befehle.",
"text": "Anzeige der Hilfe für die ~TiddlyWiki Befehle.\n\nBeispiel:\n\n```\n--help [<command>]\n```\n\nWird der Parameter <command> nicht angegeben, werden alle Befehle aufgelistet.\n"
},
"$:/language/Help/import": {
"title": "$:/language/Help/import",
"description": "Importiert mehrere Tiddler aus einer Datei",
"text": "Dieser Befehl importiert / extrahiert Tiddler aus folgenden Dateien: \n\n* ~TiddlyWiki `*.html`\n* `*.tiddler`\n* `*.tid`\n* `*.json`\n* oder andere lokale `text` Dateien\n\nDer `<deserializer>` Parameter muss angegeben werden. Anders als beim `--load` Befehl, der diese Information aus der Dateiendung ableiten kann.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nTiddlyWiki enthält folgende `deserializer` Standard-Typen:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nDer Tiddler-Titel entspricht nach dem Import, dem Dateinamen.\n\nDie Zeichenkodierung ist auf `utf8` eingestellt. Sie kann aber auf `base64` für binäre Daten geändert werden.\n\nHinweis: ~TiddlyWiki importiert nur neuere Plugins, als jene, die bereits geladen sind.\n"
},
"$:/language/Help/init": {
"title": "$:/language/Help/init",
"description": "Initialisiere eine neues Wiki Verzeichnis.",
"text": "Initialisiere eine neues [[Wiki Verzeichnis|WikiFolders]] mit der Kopie einer Edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nBeispiel:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nAnmerkung:\n\n* Das Wiki Verzeichnis wird angelegt, wenn es nicht existiert.\n* Der <edition> Parameter ist standardmäßig: ''empty''.\n* Der --init Befehl bricht ab, wenn das angegebene Verzeichnis nicht leer ist.\n* Der --init Befehl löscht alle `includeWikis` Definitionen aus der neuen `tiddlywiki.info` Datei\n* Wenn mehrere Editionen importiert werden, wird die zuletzt importierte `tidlywiki.info` Datei aktiv sein. Alle anderen weden überschrieben.\n\n* `--editions` listet alle verfügbaren Editionen auf.\n"
},
"$:/language/Help/listen": {
"title": "$:/language/Help/listen",
"description": "Definiert das HTTP-Server Interface für Tiddlywiki",
"text": "Stellt das Wiki über einen HTTP-Server zur Verfügung.\n\nDie \"listen\" Parameter werden wie folgt verwendet: \n\n```\n--listen [<name>=<wert>]...\n```\n\nAlle Parameter sind optional, die Reihenfolge ist beliebig und es werden \"sichere\" standard parametern verwendet.\n\nMögliche Parameter:\n\n* ''host'' - Host-Name, von dem übertragen wird. (Standard: \"127.0.0.1\" aka \"localhost\")\n* ''path-prefix'' - Prefix, der auf alle Pfade angewendet wird\n* ''port'' - Port Nummer, die überwacht werden soll; Nicht-numerische Werte werden als System Umgebungs-Variable interpretiert. (Standard: 8080)\n* ''credentials'' - Pfad zur Authentifizierungsdatei im CSV-format. Angabe ist relativ zum Wiki-Verzeichnis\n* ''anon-username'' - Name, der für anonymer Benutzer verwendet wird, um bearbeitete Tiddler zu markieren\n* ''username'' - Benutzername für die Basis-Authentifizierung\n* ''password'' - Passwort für die Basis-Authentifizierung\n* ''authenticated-user-header'' - HTTP Header-Name für vertrauenswürdige, authentifizierte Benutzer\n* ''readers'' - Komma separierte Liste für Benutzer, mit Schreiberlaubnis\n* ''writers'' - Komma separierte Liste für Benutzer, mit Leseerlaubnis\n* ''csrf-disable'' - \"yes\" bedeutet, dass CSRF checks deaktiviert sind. (Standard: \"no\")\n* ''root-tiddler'' - Tiddler, der für den \"Root-Pfad\" verwendet wird. (Standard: \"$:/core/save/all\")\n* ''root-render-type'' - Darstellungs-Type, die für den Root-Tiddler verwendet wird. (Standard: \"text/plain\")\n* ''root-serve-type'' - Inhalts-Type, die für den Root-Tiddler verwendet wird. (Standard: \"text/html\")\n* ''tls-cert'' - Pfad zur \"TLS certificate\" Datei (relativ zum Wiki Verzeichnis)\n* ''tls-key'' - Pfad zur \"TLS key\" Datei (relativ zum Wiki Verzeichnis)\n* ''debug-level'' - \"debug\" bewikt eine detailierte Anzeige der HTTP Anfrage-Parameter. (Standard: \"none\")\n* ''gzip'' - Wenn auf \"yes\" gesetzt, dann wird gzip Kompression aktiviert. (Standard: \"no\")\n\nFür weitere Sicherheitshinweise und Informationen für die Verwendung in lokalen Netzwerken siehe: WebServer auf TiddlyWiki.com\n"
},
"$:/language/Help/load": {
"title": "$:/language/Help/load",
"description": "Lade Tiddler von einer Datei.",
"text": "Lade Tiddler aus einer TiddlyWiki `.html`, `.tiddler`, `.tid`, `.json` oder anderen lokalen Datei.\n\nDie Umsetzung der geladenen Datei wird anhand der Datei-Erweiterung bestimmt. Verwenden sie den alternativen `import` Befehl, wenn sie den Umsetzungstyp ändern möchten.\n\n\n```\n--load <filepath> [noerror]\n--load <dirpath> [noerror]\n```\n\nDer \"load\" Befehl erzeugt eine Fehlermeldung, wenn keine Tiddler gefunden werden. Diese Verhalten kann mit dem Parameter \"noerror\" unterdrückt werden.\n\nUm Daten aus einer verschlüsselten TiddlyWiki Datei zu laden, muss zuerst mit dem \"password\" Parameter ein Passwort definiert werden. \n\nBeispiel:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nHinweis: TiddlyWiki wird nur neuere Versionen eines bestehenden Plugins laden!\n"
},
"$:/language/Help/makelibrary": {
"title": "$:/language/Help/makelibrary",
"description": "Erstellt die \"Upgrade Bibliothek\", die vom upgrade Prozess benötigt wird",
"text": "Erstellt den tiddler: `$:/UpgradeLibrary`, der vom upgrade Prozess benötigt wird.\n\nDie \"Upgrade Bibliothek\" ist ein \"normales\" Plugin, vom Typ: `library`. Es enthält eine Kopie jedes Plugins, Themas und Sprachpacketes, das im TiddlyWiki Archiv enthalten ist.\n\nDieser Befehl ist ein \"interner\" Befehl! Er ist nur relevant für Benutzer, die einen spezifischen \"Upgrade Prezess\" erstellen müssen. zB: Umwandeln von einem Tiddler in mehrere Tiddler, um Inkompatibilitäten zu vermeiden.\n\n```\n--makelibrary <title>\n```\n\nDas \"title\" Argument ist standardmäßig: `$:/UpgradeLibrary`.\n"
},
"$:/language/Help/notfound": {
"title": "$:/language/Help/notfound",
"text": "Keine Hilfe zu diesem Thema gefunden!"
},
"$:/language/Help/output": {
"title": "$:/language/Help/output",
"description": "Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle.",
"text": "Setzt das Basis Ausgabeverzeichnis für die folgenden Befehle. Das Standard Verzeichnis heißt: `output` und ist ein Unterverzeichnis des `edition` Verzeichnisses.\n\n```\n--output <pathname>\n```\n\nIst das spezifizierte Verzeichnis \"relativ\", dann wird es relativ zum bestehenden Arbeitsverzeichnis angelegt.\nZum Beispiel: `--output .` setzt das Ausgabeverzeichnis auf das aktuelle Verzeichnis.\n"
},
"$:/language/Help/password": {
"title": "$:/language/Help/password",
"description": "Setzen eines Passwortes für Verschlüsselungsoperationen.",
"text": "Setzen eines Passwortes für Verschlüsselungsoperationen\n\n```\n--password <password>\n```\n\nHinweis: Diese Option kann nicht verwendet werden, um ein \"Server Passwort\" festzulegen! Informationen zum Server Passwort siehe \"--server\" Kommando.\n"
},
"$:/language/Help/render": {
"title": "$:/language/Help/render",
"description": "Ausgabe individueller Tiddler in Dateien",
"text": "Individuelle Tiddler werden anhand von Filtern spezifiziert, gelesen und in Dateien umgesetzt.\n\nOptionell kann eine Template-Datei angegeben werden. In diesem Fall wird nicht der Inhalt des Tiddlers, sondern des Templates umgesetzt. Die `currentTiddler` Variable wird auf den Titel, des auszugebenden, Tiddlers gesetzt.\n\nEs können noch zusätzliche Variablen per Name und Wert gesetzt werden.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': Ein Filter, der die Auszugebenden Tiddler eindeutig spezifiziert. \n* ''filename-filter'': [Option] Filter, der aus Tiddler Titeln, Pfadnamen extrahiert. Wenn weggelassen, dann wird der Standard verwendet: `[is[tiddler]addsuffix[.html]]`, welcher den Titel als Dateiname verwendet.\n* ''render-type'': [Option] Ausgabe Type: `text/html` (Standard) generiert HTML Text und `text/plain` gibt den \"reinen\" Text Inhalt zurück. `text/plain` ignoriert HTML Marker und andere \"nicht-druckbare\" Zeichen.\n* ''template'': [Option] Template, das verwendet werden soll\n* ''name'': [Option] Name einer zusätzlichen Variablen.\n* ''value'': [Option] Wert dieser zusätzlichen Variablen.\n\nStandardmäßig sind die Dateinamen \"relativ\" zum `output` Verzeichnis, des `edition` Verzeichnisses.\n\nMit dem `--output` Befehl kann die Ausgabe in jedes beliebige Verzeichnis umgeleitet werden.\n\nWichtig:\n\n* Das `output` Verzeichnis wird nicht gelöscht, bevor neue Dateien geschrieben werden.\n* Verzeichnisse und Dateien werden automatisch angelegt, sollten sie nicht vorhanden sein.\n* Wenn eine Datei Leerzeichen enthält, dann muss dies ''doppelt'' angezeigt werden. Für TiddlyWiki mit eckigen Klammern `[[]]` und für die Kommandozeile mit Hochkomma \"\". Zum Beispiel: `--render \"[[Motovun Jack.jpg]]\"`\n* Dateinamens-Filter zeigen immer auf den Titel, des gerade umzusetzenden Tiddlers. Das erlaubt uns, diesen als Basis für den Dateinamen zu verwenden. zB: `[encodeuricomponent[]addprefix[static/]]` ... Verwendet eine URI-Enkodierung für jeden Dateinamen und stellt das Wort `static/` als Pfadname voran. \n* Der `--render` Befehl ist flexibler und ersetzt daher `--rendertiddler` und `--rendertiddlers`, welche mit V5.1.15 auslaufen!\n\nBeispiel:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` ... Übersetzt alle Nicht-System Tiddler und schreibt sie in ein Unterverzeichnis `tiddlers/` mit URL-kodiertem Titel und der Erweiterung `.html`\n\n"
},
"$:/language/Help/rendertiddler": {
"title": "$:/language/Help/rendertiddler",
"description": "Ausgabe eines individuellen Tiddlers, in einem spezifizierten Format.",
"text": "''WICHTIG:''\n\n* Der `--rendertiddler` Befehl wird ab V5.1.15 durch `--render` ersetzt. \n* `--rendertiddler` wird auslaufen und sollte daher nicht mehr verwendet werden!\n\nAusgabe eines individuellen Tiddlers, in einem spezifizierten Format (standard: `text/html`) und Dateinamen.\n\nOptional kann ein Template tiddler angegeben werden. Die \"currentTiddler\" Variable wird auf den Tiddler gesetzt, der zu rendern ist.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\n\n''Beispiel:''\n\nDer folgende Befehl speichert alle tiddler mit dem `tag: done` in eine `JSON` Datei mit dem Namen: `output.json`. Das Template `$:/core/templates/exporters/JsonFile` wird auf die zu speichernden Daten angewandt.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
},
"$:/language/Help/rendertiddlers": {
"title": "$:/language/Help/rendertiddlers",
"description": "Gefilterte Ausgabe von Tiddlern, in einem spezifizierten Format.",
"text": "''WICHTIG:''\n\n* Der `--rendertiddlers` Befehl wird ab V5.1.15 durch `--render` ersetzt. \n* `--rendertiddlers` wird auslaufen und sollte daher nicht mehr verwendet werden!\n\nGefilterte Ausgabe mehrerer Tiddler, in ein angegebenes Dateiformat (standard: `text/html`) mit spezifischer Erweiterung (Standard: `.html`).\n\n```\n--rendertiddlers '<filter>' <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nBeispiel:\n\n```\n--rendertiddlers '[!is[system]]' $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt und enthaltene Dateien werden gelöscht. Mit dem \"noclean\" Parameter, kann das löschen vorhandener Dateien unterdrückt werden.\n"
},
"$:/language/Help/save": {
"title": "$:/language/Help/save",
"description": "Speichert Klartext Tiddler als Dateien",
"text": "Speichert einzelne oder mehrere Klartext Tiddler als Text oder im Binärformat in Dateien. Die zu speichernden Tiddler werden über Filter spezifiziert. \n\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': Ein Filter, der die zu speichernden Tiddler anzeigt. \n* ''filename-filter'': [Option] Ein Filter, der die Tiddler Titel in Verzeichnis Namen aufspaltet. Wenn nicht spezifiziert, dann wird: `[is[tiddler]]` verwendet. `[is[tiddler]]` übernimmt den Tiddler Titel unverändert.\n\nStandardmäßig sind die Dateinamen \"relativ\" zum `output` Verzeichnis, des `edition` Verzeichnisses.\n\nMit dem `--output` Befehl kann die Ausgabe in jedes beliebige Verzeichnis umgeleitet werden.\n\nHinweise:\n\n* Das `output` Verzeichnis wird nicht gelöscht, bevor neue Dateien geschrieben werden.\n* Verzeichnisse und Dateien werden automatisch angelegt, sollten sie nicht vorhanden sein.\n* Wenn eine Datei Leerzeichen enthält, dann muss dies ''doppelt'' angezeigt werden. Für TiddlyWiki mit eckigen Klammern `[[]]` und für die Kommandozeile mit Hochkomma \"\". Zum Beispiel: `--render \"[[Motovun Jack.jpg]]\"`\n* Dateinamens-Filter zeigen immer auf den Titel, des gerade umzusetzenden Tiddlers. Das erlaubt uns, diesen als Basis für den Dateinamen zu verwenden. zB: `[encodeuricomponent[]addprefix[static/]]` ... Verwendet eine URI-Enkodierung für jeden Dateinamen und stellt das Wort `static/` als Pfadname voran. \n* Der `--save` Befehl ist flexibler und ersetzt daher `--savetiddler` und `--savetiddlers`, welche mit V5.1.15 auslaufen!\n\nBeispiel:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- Übersetzt alle Nicht-System Bild Tiddler in Datein und schreibt diese URL-kodiert in das Unterverzeichnis `tiddlers/`\n"
},
"$:/language/Help/savetiddler": {
"title": "$:/language/Help/savetiddler",
"description": "Speichert einen Tiddler als File.",
"text": "''WICHTIG:''\n\n* Der `--savetiddler` Befehl wird ab V5.1.15 durch `--save` ersetzt. \n* `--savetiddler` wird auslaufen und sollte daher nicht mehr verwendet werden!\n\nSpeichert einen individuellen Tiddler im Text- oder Binärformat mit dem angegebenen Dateinamen.\n\n```\n--savetiddler <title> <filename>\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nNicht vorhandene Verzeichnisse werden automatisch erstellt.\n"
},
"$:/language/Help/savetiddlers": {
"title": "$:/language/Help/savetiddlers",
"description": "Speichert eine Gruppe von Tiddler in ein Verzeichnis",
"text": "''WICHTIG:''\n\n* Der `--savetiddlers` Befehl wird ab V5.1.15 durch `--save` ersetzt. \n* `--savetiddlers` wird auslaufen und sollte daher nicht mehr verwendet werden!\n\nSpeichert eine Gruppe von Tiddler im Text- oder Binärformat in ein angegebenes Verzeichnis.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nStandardmäßig ist das `output` Verzeichnis ein Unterverzeichnis im `edition` Verzeichnis. Der `--output` Befehl kann verwendet werden, um ein anderes Verzeichnis auszuwählen.\n\nWichtig: Alle Dateien im Ausgabeverzeichnis werden automatisch gelöscht, wenn dieser Befehl verwendet wird. Um dies zu verhindern kann der ''noclean'' Parameter verwendet werden.\n\nNicht vorhandene Verzeichnisse im Pfadnamen werden automatisch erstellt.\n"
},
"$:/language/Help/savewikifolder": {
"title": "$:/language/Help/savewikifolder",
"description": "Speichert ein Wiki in einen neues Verzeichnis",
"text": "<<.from-version \"5.1.20\">> Speichert das aktuelle Wiki als ein Wiki-Verzeichnis. Inklusive Tiddlern, Plugins und Konfiguration:\n\n```\n--savewikifolder <wikifolderpath> [<filter>]\n```\n\n* Das Zielverzeichnis muss leer sein, oder nicht existent\n* Der \"filter\" Parameter definiert, welche Tiddler inkludiert werden. Diser Parameter is optional. Standard: `[all[tiddlers]]`\n* Plugins des offiziellen Plugin-Verzeichnisses werden durch Referenzen zu den Plugins in der `tiddlywiki.info` Datei ersetzt.\n* Drittanbieter Plugins werden in ihre eigenen Verzeichnisse entpackt\n\nDiese Funktion wird vor allem dazu verwendet, eine Wiki-Datei in einzelne Tiddler in einem Wiki-Verzeichnis umzuwandeln. \n\n```\ntiddlywiki --load ./mywiki.html --savewikifolder ./mywikifolder\n```\n"
},
"$:/language/Help/server": {
"title": "$:/language/Help/server",
"description": "Stellt einen HTTP server für TiddlyWiki zur Verfügung. (Dieser Befehl ist abgekündigt! - Neu ist: \"listen\")",
"text": "TiddlyWiki bringt einen einfachen Web-Server mit.\n\nDer Server kann spezifische Tiddler im angegebenen Format anzeigen (rendern). Zudem können einzelne, oder mehrere Tiddler im JSON Format übertragen werden. Die unterstützten HTTP Funktionen sind: `GET`, `PUT` und `DELETE`\n\n```\n--server <port> <root-tiddler> <root-render-type> <root-serve-type> <username> <password> <host> <path-prefix> <debug-level>\n```\n\nDie Parameter sind: \n\n* ''port'' - Port Nummer mit der kommuniziert werden soll (Standard: \"8080\"). Ein \"nicht-numerisher\" Wert wird als System-Umgebungsvariable interpretiert, von der der Wert gelesen werden soll.\n* ''root-tiddler'' - Der Tiddler, der als ~Basis-Tiddler verwendet werden soll ( Standard: \"$:/core/save/all\").\n* ''root-render-type'' - MIME-Type, zu dem der ~Basis-Tiddler \"gerendert\" werden soll ( Standard: \"text/plain\").\n* ''root-serve-type'' - MIME-Type, mit dem der Basis-Tiddler ausgeliefert werden soll ( Standard: \"text/html\").\n* ''username'' - Benutzer Name, mit dem veränderte Tiddler signiert werden.\n* ''password'' - Passwort mit dem eine sehr \"simple\" Zugangsbeschränkung aufgebaut werden kann.\n* ''host'' - ~Host-Name von dem ausgeliefert werden soll. Host ist optional ( Standard: \"127.0.0.1\" oder auch \"localhost\").\n* ''path-prefix'' - Optionales prefix für Pfade.\n* ''debug-level'' - \"debug\" bewikt eine detailierte Anzeige der HTTP Anfrage-Parameter. (Standard: \"none\")\n\nWenn beim Serverstart ein Passwort angegeben wird, dann wird der Benutzer aufgefordert den Benutzernamen und das Passwort einzugeben, bevor ein Wiki angezeigt wird. ACHTUNG: Das Passwort wird im Klartext übertragen. Diese Vorgehensweise ist nicht für den Einsatz im Netz geeignet.\n\nBeispiel:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MeinBenutzerName passw0rt\n```\n\nDer Name und das Passwort können als \"leere\" Zeichenketten definiert werden, wenn ein \"hostname\" oder \"pathprefix\" nötig ist, jedoch kein Passwort verwendet werden soll.\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nWenn Sie eine Addresse wie oben verwenden, dann ist der Server für das lokale Netzwerk sichtbar. Weitere Sicherheitshinweise finden sie unter: WebServer auf tiddlywiki.com\n\nEs ist möglich mehrere TiddlyWiki Server gleichzeitig zu starten. Jeder Server muss jedoch mit einem eigenen Port gestartet werden. Es kann sinnvoll sein, den Prozess mit lokalen \"Umgebungsvariable\" zu starten. Hier wird \"MEINE_PORT_NUMMER\" als Beispiel verwendet.\n\n\n```\n--server MEINE_PORT_NUMMER $:/core/save/all text/plain text/html MyUserName passw0rd\n```"
},
"$:/language/Help/setfield": {
"title": "$:/language/Help/setfield",
"description": "Experimentell - Setzt ein Tiddler \"field\" auf einen bestimmten Wert",
"text": "//Wichtig! Dieser Befehl is experimentell und kann während der Betaphase geändert oder ersetzt werden!//\n\nSetzt ein spezifiziertes Feld, für eine Gruppe von Tiddlern. Ein Template wird \"wikifiziert\" und das Ergebnis in das Feld geschrieben. Die `currentTiddler` Variable wird auf den jeweiligen Tiddler gesetzt. \n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - Filter, der die zu modifizierenden Tiddler auswählt.\n* ''fieldname'' - Das zu verändernde Feld (Standardwert: \"text\").\n* ''templatetitle'' - Der zu wikifizierende Vorlagen Tiddler, dessen Ergebnis in das Feld geschrieben wird. Wenn Leer, dann wird das Feld gelöscht.\n* ''rendertype'' - Der Text Typ für den \"rendering\" Vorgang (Standardwert: \"text/plain\"; \"text/html\" kann verwendet werden, um \"HTML tags\" zu erzeugen).\n"
},
"$:/language/Help/unpackplugin": {
"title": "$:/language/Help/unpackplugin",
"description": "Extrahiere Tiddler aus einem Plugin",
"text": "Extrahiert alle Tiddler aus einem plugin und schreibt diese als einzelne Tiddler Dateien:\n\n```\n--unpackplugin <title>\n```\n"
},
"$:/language/Help/verbose": {
"title": "$:/language/Help/verbose",
"description": "Aktiviert die erweiterte Fehlerausgabe.",
"text": "Aktiviert die erweiterte Fehlerausgabe. Nützlich um Fehler zu finden.\n\n```\n--verbose\n```\n"
},
"$:/language/Help/version": {
"title": "$:/language/Help/version",
"description": "Gibt die Versionsnummer von TiddlyWiki aus.",
"text": "Gibt die Versionsnummer von TiddlyWiki aus.\n\n```\n--version\n```\n"
},
"$:/language/Import/Imported/Hint": {
"title": "$:/language/Import/Imported/Hint",
"text": "Folgende Tiddler wurden importiert:"
},
"$:/language/Import/Listing/Cancel/Caption": {
"title": "$:/language/Import/Listing/Cancel/Caption",
"text": "Abbrechen"
},
"$:/language/Import/Listing/Hint": {
"title": "$:/language/Import/Listing/Hint",
"text": "Diese Tiddler können importiert werden:"
},
"$:/language/Import/Listing/Import/Caption": {
"title": "$:/language/Import/Listing/Import/Caption",
"text": "Importieren"
},
"$:/language/Import/Listing/Select/Caption": {
"title": "$:/language/Import/Listing/Select/Caption",
"text": "Auswahl"
},
"$:/language/Import/Listing/Status/Caption": {
"title": "$:/language/Import/Listing/Status/Caption",
"text": "Status"
},
"$:/language/Import/Listing/Title/Caption": {
"title": "$:/language/Import/Listing/Title/Caption",
"text": "Titel"
},
"$:/language/Import/Listing/Preview": {
"title": "$:/language/Import/Listing/Preview",
"text": "Vorschau:"
},
"$:/language/Import/Listing/Preview/Text": {
"title": "$:/language/Import/Listing/Preview/Text",
"text": "Text"
},
"$:/language/Import/Listing/Preview/TextRaw": {
"title": "$:/language/Import/Listing/Preview/TextRaw",
"text": "Text - roh"
},
"$:/language/Import/Listing/Preview/Fields": {
"title": "$:/language/Import/Listing/Preview/Fields",
"text": "Felder"
},
"$:/language/Import/Listing/Preview/Diff": {
"title": "$:/language/Import/Listing/Preview/Diff",
"text": "Diff - Text"
},
"$:/language/Import/Listing/Preview/DiffFields": {
"title": "$:/language/Import/Listing/Preview/DiffFields",
"text": "Diff - Felder"
},
"$:/language/Import/Listing/Rename/Tooltip": {
"title": "$:/language/Import/Listing/Rename/Tooltip",
"text": "Tiddler vorm Importieren umbenennen"
},
"$:/language/Import/Listing/Rename/Prompt": {
"title": "$:/language/Import/Listing/Rename/Prompt",
"text": "Umbenennen in:"
},
"$:/language/Import/Listing/Rename/ConfirmRename": {
"title": "$:/language/Import/Listing/Rename/ConfirmRename",
"text": "Tiddler umbenennen"
},
"$:/language/Import/Listing/Rename/CancelRename": {
"title": "$:/language/Import/Listing/Rename/CancelRename",
"text": "Abbrechen"
},
"$:/language/Import/Listing/Rename/OverwriteWarning": {
"title": "$:/language/Import/Listing/Rename/OverwriteWarning",
"text": "Ein Tiddler mit diesem Titel existiert bereits."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
"text": "Unterdrückte, inkompatible oder veraltete \"plugins\"."
},
"$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
"title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
"text": "Einige \"plugins\" weden unterdrückt! Importierte plugins: <<incoming>> sind älter als existierende: <<existing>>."
},
"$:/language/Import/Upgrader/Plugins/Upgraded": {
"title": "$:/language/Import/Upgrader/Plugins/Upgraded",
"text": "Aktualisieren der plugins von: <<incoming>> nach: <<upgraded>>."
},
"$:/language/Import/Upgrader/State/Suppressed": {
"title": "$:/language/Import/Upgrader/State/Suppressed",
"text": "Unterdrückte temporäre Status Tiddler."
},
"$:/language/Import/Upgrader/System/Suppressed": {
"title": "$:/language/Import/Upgrader/System/Suppressed",
"text": "Unterdrückte \"System Tiddler\"."
},
"$:/language/Import/Upgrader/System/Warning": {
"title": "$:/language/Import/Upgrader/System/Warning",
"text": "\"Core Modul Tiddler\"."
},
"$:/language/Import/Upgrader/System/Alert": {
"title": "$:/language/Import/Upgrader/System/Alert",
"text": "Sie sind dabei einen Tiddler zu importieren, der einen \"Core Tiddler\" überschreibt. Diese Aktion wird nicht empfohlen! Das System kann instabil werden."
},
"$:/language/Import/Upgrader/ThemeTweaks/Created": {
"title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
"text": "Migrieren der \"theme tweaks\" von: <$text text=<<from>>/>."
},
"$:/language/AboveStory/ClassicPlugin/Warning": {
"title": "$:/language/AboveStory/ClassicPlugin/Warning",
"text": "Es scheint, Sie möchten ein Plugin verwenden, dass für [[TiddlyWiki Classic|https://tiddlywiki.com/#TiddlyWikiClassic]] entwickelt wurde. Diese Plugins können jedoch mit ~TiddlyWiki Version 5 nicht verwendet werden. ~TiddlyWiki Classic plugin erkannt:"
},
"$:/language/BinaryWarning/Prompt": {
"title": "$:/language/BinaryWarning/Prompt",
"text": "Dieser Tiddler enthält binäre Daten."
},
"$:/language/ClassicWarning/Hint": {
"title": "$:/language/ClassicWarning/Hint",
"text": "Dieser Tiddler wurde im TiddlyWiki Classic Format erstellt. Dieses Format ist nur teilweise kompatibel mit TiddlyWiki Version 5. Mehr Info finden Sie unter: https://tiddlywiki.com/static/Upgrading.html"
},
"$:/language/ClassicWarning/Upgrade/Caption": {
"title": "$:/language/ClassicWarning/Upgrade/Caption",
"text": "upgrade"
},
"$:/language/CloseAll/Button": {
"title": "$:/language/CloseAll/Button",
"text": "alle schließen"
},
"$:/language/ColourPicker/Recent": {
"title": "$:/language/ColourPicker/Recent",
"text": "Kürzlich:"
},
"$:/language/ConfirmCancelTiddler": {
"title": "$:/language/ConfirmCancelTiddler",
"text": "Wollen Sie die Änderungen im Tiddler: \"<$text text=<<title>>/>\" verwerfen?"
},
"$:/language/ConfirmDeleteTiddler": {
"title": "$:/language/ConfirmDeleteTiddler",
"text": "Wollen Sie den Tiddler: \"<$text text=<<title>>/>\" löschen?"
},
"$:/language/ConfirmOverwriteTiddler": {
"title": "$:/language/ConfirmOverwriteTiddler",
"text": "Tiddler: \"<$text text=<<title>>/>\" existiert! OK überschreibt den tiddler!"
},
"$:/language/ConfirmEditShadowTiddler": {
"title": "$:/language/ConfirmEditShadowTiddler",
"text": "Sie sind dabei, einen Schatten-Tiddler zu verändern. Zukünftige, automatische Anpassungen werden dadurch unterdrückt. Sie können Ihre Änderungen rückgängig machen, indem Sie diesen Tiddler wieder löschen. Wollen Sie den Tiddler: \"<$text text=<<title>>/>\" ändern?"
},
"$:/language/ConfirmAction": {
"title": "$:/language/ConfirmAction",
"text": "Möchten Sie weitermachen?"
},
"$:/language/Count": {
"title": "$:/language/Count",
"text": "Anzahl"
},
"$:/language/DefaultNewTiddlerTitle": {
"title": "$:/language/DefaultNewTiddlerTitle",
"text": "Neuer Tiddler"
},
"$:/language/Diffs/CountMessage": {
"title": "$:/language/Diffs/CountMessage",
"text": "<<diff-count>> Unterschied(e)"
},
"$:/language/DropMessage": {
"title": "$:/language/DropMessage",
"text": "Hierher ziehen (oder Escape um abzubrechen)"
},
"$:/language/Encryption/Cancel": {
"title": "$:/language/Encryption/Cancel",
"text": "Abbrechen"
},
"$:/language/Encryption/ConfirmClearPassword": {
"title": "$:/language/Encryption/ConfirmClearPassword",
"text": "Wollen Sie das Passwort löschen? Damit wird die Verschlüsselung beim nächsten Speichervorgang abgeschalten!"
},
"$:/language/Encryption/PromptSetPassword": {
"title": "$:/language/Encryption/PromptSetPassword",
"text": "Der TiddlyWiki Inhalt wird mit dem nächsten Speichern verschlüsselt!"
},
"$:/language/Encryption/Username": {
"title": "$:/language/Encryption/Username",
"text": "Benutzername"
},
"$:/language/Encryption/Password": {
"title": "$:/language/Encryption/Password",
"text": "Passwort"
},
"$:/language/Encryption/RepeatPassword": {
"title": "$:/language/Encryption/RepeatPassword",
"text": "Passwort wiederholen"
},
"$:/language/Encryption/PasswordNoMatch": {
"title": "$:/language/Encryption/PasswordNoMatch",
"text": "Passwörter stimmen nicht überein"
},
"$:/language/Encryption/SetPassword": {
"title": "$:/language/Encryption/SetPassword",
"text": "Passwort setzen"
},
"$:/language/Error/Caption": {
"title": "$:/language/Error/Caption",
"text": "Fehler"
},
"$:/language/Error/EditConflict": {
"title": "$:/language/Error/EditConflict",
"text": "Datei auf Server verändert"
},
"$:/language/Error/Filter": {
"title": "$:/language/Error/Filter",
"text": "Filter Fehler"
},
"$:/language/Error/FilterSyntax": {
"title": "$:/language/Error/FilterSyntax",
"text": "Syntax Fehler im Filter-Ausdruck"
},
"$:/language/Error/FilterRunPrefix": {
"title": "$:/language/Error/FilterRunPrefix",
"text": "Filter Fehler: Unbekanntes Prefix für Filter lauf"
},
"$:/language/Error/IsFilterOperator": {
"title": "$:/language/Error/IsFilterOperator",
"text": "Filter Fehler: Unbekannter Operand für den 'is' Filter Operator"
},
"$:/language/Error/FormatFilterOperator": {
"title": "$:/language/Error/FormatFilterOperator",
"text": "Filter Fehler: Unbekannter Operand für den 'format' Filter Operator"
},
"$:/language/Error/LoadingPluginLibrary": {
"title": "$:/language/Error/LoadingPluginLibrary",
"text": "Fehler beim Laden der \"plugin library\""
},
"$:/language/Error/NetworkErrorAlert": {
"title": "$:/language/Error/NetworkErrorAlert",
"text": "`<h2>''Netzwerk Fehler''</h2>Es scheint, die Verbindung zum Server ist ausgefallen. Das weist auf Probleme mit der Netzwerkverbindung hin. Bitte versuchen Sie die Verbingung wider herzustellen, bevor Sie weitermachen.<br><br>''Nicht gespeicherte Änderungen werden automatich synchronisiert, sobald die Verbindung wider hergestellt ist."
},
"$:/language/Error/RecursiveTransclusion": {
"title": "$:/language/Error/RecursiveTransclusion",
"text": "Recursive Transclusion: Fehler im \"transclude widget\""
},
"$:/language/Error/RetrievingSkinny": {
"title": "$:/language/Error/RetrievingSkinny",
"text": "Fehler beim Empfangen einer \"skinny\" Tiddler Liste"
},
"$:/language/Error/SavingToTWEdit": {
"title": "$:/language/Error/SavingToTWEdit",
"text": "Fehler beim Speichern mit \"TWEdit\""
},
"$:/language/Error/WhileSaving": {
"title": "$:/language/Error/WhileSaving",
"text": "Fehler beim Speichern"
},
"$:/language/Error/XMLHttpRequest": {
"title": "$:/language/Error/XMLHttpRequest",
"text": "XMLHttpRequest Fehler-Code"
},
"$:/language/InternalJavaScriptError/Title": {
"title": "$:/language/InternalJavaScriptError/Title",
"text": "Interner JavaScript Fehler"
},
"$:/language/InternalJavaScriptError/Hint": {
"title": "$:/language/InternalJavaScriptError/Hint",
"text": "Es tut uns leid, aber bitte starten Sie Ihr TiddlyWiki neu, indem sie die Seite im Browser neu laden."
},
"$:/language/InvalidFieldName": {
"title": "$:/language/InvalidFieldName",
"text": "Das Feld: \"<$text text=<<fieldName>>/>\" enthält illegale Zeichen. Felder müssen klein geschrieben werden. Erlaubte Sonderzeichen sind: Zahlen, Unterstrich (`_`), Minus (`-`) und Punkt (`.`)."
},
"$:/language/LazyLoadingWarning": {
"title": "$:/language/LazyLoadingWarning",
"text": "<p>Lade externe Datei von ''<$text text={{!!_canonical_uri}}/>''</p><p>Wenn diese Meldung nicht automatisch gelöscht wird, dann verwenden Sie wahrscheinlich einen Browser der diese Funktion nicht unterstützt. Oder die Tiddler \"conent-type\" Eistellung passt nicht, zu der, der externen Datei. Siehe https://tiddlywiki.com/#ExternalText</p>"
},
"$:/language/LoginToTiddlySpace": {
"title": "$:/language/LoginToTiddlySpace",
"text": "Login bei TiddlySpace"
},
"$:/language/Manager/Controls/FilterByTag/None": {
"title": "$:/language/Manager/Controls/FilterByTag/None",
"text": "(kein)"
},
"$:/language/Manager/Controls/FilterByTag/Prompt": {
"title": "$:/language/Manager/Controls/FilterByTag/Prompt",
"text": "Filtern nach tag:"
},
"$:/language/Manager/Controls/Order/Prompt": {
"title": "$:/language/Manager/Controls/Order/Prompt",
"text": "Invertiert"
},
"$:/language/Manager/Controls/Search/Placeholder": {
"title": "$:/language/Manager/Controls/Search/Placeholder",
"text": "Suche"
},
"$:/language/Manager/Controls/Search/Prompt": {
"title": "$:/language/Manager/Controls/Search/Prompt",
"text": "Suche:"
},
"$:/language/Manager/Controls/Show/Option/Tags": {
"title": "$:/language/Manager/Controls/Show/Option/Tags",
"text": "Tags"
},
"$:/language/Manager/Controls/Show/Option/Tiddlers": {
"title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
"text": "Tiddler"
},
"$:/language/Manager/Controls/Show/Prompt": {
"title": "$:/language/Manager/Controls/Show/Prompt",
"text": "Anzeigen:"
},
"$:/language/Manager/Controls/Sort/Prompt": {
"title": "$:/language/Manager/Controls/Sort/Prompt",
"text": "Sortieren nach:"
},
"$:/language/Manager/Item/Colour": {
"title": "$:/language/Manager/Item/Colour",
"text": "Farbe"
},
"$:/language/Manager/Item/Fields": {
"title": "$:/language/Manager/Item/Fields",
"text": "Feld"
},
"$:/language/Manager/Item/Icon/None": {
"title": "$:/language/Manager/Item/Icon/None",
"text": "(kein)"
},
"$:/language/Manager/Item/Icon": {
"title": "$:/language/Manager/Item/Icon",
"text": "Icon"
},
"$:/language/Manager/Item/RawText": {
"title": "$:/language/Manager/Item/RawText",
"text": "Text"
},
"$:/language/Manager/Item/Tags": {
"title": "$:/language/Manager/Item/Tags",
"text": "Tags"
},
"$:/language/Manager/Item/Tools": {
"title": "$:/language/Manager/Item/Tools",
"text": "Tools"
},
"$:/language/Manager/Item/WikifiedText": {
"title": "$:/language/Manager/Item/WikifiedText",
"text": "Wikified Text"
},
"$:/language/MissingTiddler/Hint": {
"title": "$:/language/MissingTiddler/Hint",
"text": "Fehlender Tiddler \"<$text text=<<currentTiddler>>/>\" - klicken Sie {{||$:/core/ui/Buttons/edit}} um ihn zu erzeugen."
},
"$:/language/No": {
"title": "$:/language/No",
"text": "Nein"
},
"$:/language/OfficialPluginLibrary": {
"title": "$:/language/OfficialPluginLibrary",
"text": "Offizielles ~TiddlyWiki Plugin-Verzeichnis"
},
"$:/language/OfficialPluginLibrary/Hint": {
"title": "$:/language/OfficialPluginLibrary/Hint",
"text": "Offizielles ~TiddlyWiki Plugin-Verzeichnis auf tiddlywiki.com. Plugin, Themes und Sprach Dateien werden vom \"core team\" gewartet."
},
"$:/language/PluginReloadWarning": {
"title": "$:/language/PluginReloadWarning",
"text": "Das Wiki muss gespeichert {{$:/core/ui/Buttons/save-wiki}} und neu gladen {{$:/core/ui/Buttons/refresh}} werden, damit die ~JavaScript Plugins ausgeführt werden."
},
"$:/language/RecentChanges/DateFormat": {
"title": "$:/language/RecentChanges/DateFormat",
"text": "YYYY MMM DD"
},
"$:/language/Shortcuts/Input/AdvancedSearch/Hint": {
"title": "$:/language/Shortcuts/Input/AdvancedSearch/Hint",
"text": "Öffne den ~AdvancedSearch Tiddler vom \"Suchmenü\" aus"
},
"$:/language/Shortcuts/Input/Accept/Hint": {
"title": "$:/language/Shortcuts/Input/Accept/Hint",
"text": "Wähle das selektierte Element"
},
"$:/language/Shortcuts/Input/AcceptVariant/Hint": {
"title": "$:/language/Shortcuts/Input/AcceptVariant/Hint",
"text": "Wähle das selektierte Element (Variante)"
},
"$:/language/Shortcuts/Input/Cancel/Hint": {
"title": "$:/language/Shortcuts/Input/Cancel/Hint",
"text": "Lösche das Eingabefeld"
},
"$:/language/Shortcuts/Input/Down/Hint": {
"title": "$:/language/Shortcuts/Input/Down/Hint",
"text": "Gehe zum nächsten Element"
},
"$:/language/Shortcuts/Input/Up/Hint": {
"title": "$:/language/Shortcuts/Input/Up/Hint",
"text": "Gehe zum vorherigen Element"
},
"$:/language/Shortcuts/Input/Tab-Left/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Left/Hint",
"text": "Gehe zum vorherigen Tab"
},
"$:/language/Shortcuts/Input/Tab-Right/Hint": {
"title": "$:/language/Shortcuts/Input/Tab-Right/Hint",
"text": "Gehe zum nächsten Tab"
},
"$:/language/Shortcuts/SidebarLayout/Hint": {
"title": "$:/language/Shortcuts/SidebarLayout/Hint",
"text": "Das Layout des rechten Menüs ändern"
},
"$:/language/SystemTiddler/Tooltip": {
"title": "$:/language/SystemTiddler/Tooltip",
"text": "Das ist ein System-Tiddler"
},
"$:/language/SystemTiddlers/Include/Prompt": {
"title": "$:/language/SystemTiddlers/Include/Prompt",
"text": "System-Tiddler einschließen"
},
"$:/language/TagManager/Colour/Heading": {
"title": "$:/language/TagManager/Colour/Heading",
"text": "Farbe"
},
"$:/language/TagManager/Count/Heading": {
"title": "$:/language/TagManager/Count/Heading",
"text": "Anzahl"
},
"$:/language/TagManager/Icon/Heading": {
"title": "$:/language/TagManager/Icon/Heading",
"text": "Symbol"
},
"$:/language/TagManager/Icons/None": {
"title": "$:/language/TagManager/Icons/None",
"text": "Keine"
},
"$:/language/TagManager/Info/Heading": {
"title": "$:/language/TagManager/Info/Heading",
"text": "Info"
},
"$:/language/TagManager/Tag/Heading": {
"title": "$:/language/TagManager/Tag/Heading",
"text": "Tag"
},
"$:/language/Tiddler/DateFormat": {
"title": "$:/language/Tiddler/DateFormat",
"text": "DDth MMM YYYY um 0hh:0mm"
},
"$:/language/UnsavedChangesWarning": {
"title": "$:/language/UnsavedChangesWarning",
"text": "~TiddlyWiki wurde geändert, aber noch nicht gespeichert!"
},
"$:/language/Yes": {
"title": "$:/language/Yes",
"text": "Ja"
},
"$:/language/Modals/Download": {
"title": "$:/language/Modals/Download",
"type": "text/vnd.tiddlywiki",
"subtitle": "Änderungen Speichern",
"footer": "<$button message=\"tm-close-tiddler\">Schließen</$button>",
"help": "https://tiddlywiki.com/static/DownloadingChanges.html",
"text": "Ihr Browser unterstützt nur manuelles Speichern. \n\nUm das geänderte Wiki zu speichern, machen Sie einen \"rechts klick\" auf den folgenden Link. Wählen Sie \"Datei herunterladen\" oder \"Datei speichern\" und wählen Sie Name und Verzeichnis.\n\n//Sie können den Vorgang etwas beschleunigen, indem Sie die \"Control-Taste\" (Windows) oder die \"Options/Alt-Taste\" (Max OS X) drücken. Es wird kein \"Speichern Dialog\" erscheinen. Jedoch wird bei einigen Browsern die Datei einen zufälligen Namen bekommen. Sie müssen die Datei eventuell umbenennen, um sie öffnen zu können.//\n\nBei \"Smartphones\", die das Speichern von Dateien nicht erlauben, können Sie ein Lesezeichen erstellen, dass mit Ihrem PC synchronisiert wird. Dort können Sie die Dateien dann wie gewohnt speichern.\n"
},
"$:/language/Modals/SaveInstructions": {
"title": "$:/language/Modals/SaveInstructions",
"type": "text/vnd.tiddlywiki",
"subtitle": "Aktuellen Stand speichern",
"footer": "<$button message=\"tm-close-tiddler\">Schließen</$button>",
"help": "https://tiddlywiki.com/static/SavingChanges.html",
"text": "Ihre Änderungen sollen als ~TiddlyWiki HTML Datei gespeichert werden. \n\n!!! Desktop Browser\n\n# Verwenden Sie ''Speichern unter'' aus dem ''Datei'' Menü.\n# Wählen Sie den Dateinamen und das Verzeichnis. \n\n#* Bei einigen Browsern müssen Sie das Format explizit angeben. Zb: ''Webseite, nur HTML'' oder ähnliches.\n# Den Browser-Tab schließen.\n\n!!! Smartphone Browser\n\n# Erstellen Sie ein \"Lesezeichen\"\n#* Wenn Sie \"iCloud\" oder \"Google Sync\" verwenden, dann werden Ihre Daten automatisch mit dem Desktop PC synchronisiert. Dort können Sie wie oben beschrieben fortfahren. \n# Den Browser-Tab schließen.\n\n//Wenn Sie das Lesezeichen mit \"Mobile Safari\" öffnen, dann wird diese Meldung erneut angezeigt. Klicken Sie ''Schließen'' um fort zu fahren.//\n"
},
"$:/config/NewJournal/Title": {
"title": "$:/config/NewJournal/Title",
"text": "YYYY MMM 0DD"
},
"$:/config/NewJournal/Text": {
"title": "$:/config/NewJournal/Text",
"text": ""
},
"$:/config/NewJournal/Tags": {
"title": "$:/config/NewJournal/Tags",
"text": "Journal"
},
"$:/language/Notifications/Save/Done": {
"title": "$:/language/Notifications/Save/Done",
"text": "Wiki gespeichert!"
},
"$:/language/Notifications/Save/Starting": {
"title": "$:/language/Notifications/Save/Starting",
"text": "Wiki zum Speichern vorbereiten!"
},
"$:/language/Notifications/CopiedToClipboard/Succeeded": {
"title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
"text": "Kopiert!"
},
"$:/language/Notifications/CopiedToClipboard/Failed": {
"title": "$:/language/Notifications/CopiedToClipboard/Failed",
"text": "Fehler, beim kopieren in die Zwischenablage!"
},
"$:/language/Search/DefaultResults/Caption": {
"title": "$:/language/Search/DefaultResults/Caption",
"text": "Liste"
},
"$:/language/Search/Filter/Caption": {
"title": "$:/language/Search/Filter/Caption",
"text": "Filter"
},
"$:/language/Search/Filter/Hint": {
"title": "$:/language/Search/Filter/Hint",
"text": "Suche mit [[\"filter expression\"|https://tiddlywiki.com/static/Filters.html]]."
},
"$:/language/Search/Filter/Matches": {
"title": "$:/language/Search/Filter/Matches",
"text": "//<small><<resultCount>> Treffer</small>//"
},
"$:/language/Search/Matches": {
"title": "$:/language/Search/Matches",
"text": "//<small><<resultCount>> Treffer</small>//"
},
"$:/language/Search/Matches/All": {
"title": "$:/language/Search/Matches/All",
"text": "Alle Treffer:"
},
"$:/language/Search/Matches/Title": {
"title": "$:/language/Search/Matches/Title",
"text": "Titel Treffer:"
},
"$:/language/Search/Search": {
"title": "$:/language/Search/Search",
"text": "Suchen"
},
"$:/language/Search/Search/TooShort": {
"title": "$:/language/Search/Search/TooShort",
"text": "Suchtext ist zu kurz"
},
"$:/language/Search/Shadows/Caption": {
"title": "$:/language/Search/Shadows/Caption",
"text": "Schatten"
},
"$:/language/Search/Shadows/Hint": {
"title": "$:/language/Search/Shadows/Hint",
"text": "Suche in Schatten-Tiddlern."
},
"$:/language/Search/Shadows/Matches": {
"title": "$:/language/Search/Shadows/Matches",
"text": "//<small><<resultCount>> Treffer</small>//"
},
"$:/language/Search/Standard/Caption": {
"title": "$:/language/Search/Standard/Caption",
"text": "Standard"
},
"$:/language/Search/Standard/Hint": {
"title": "$:/language/Search/Standard/Hint",
"text": "Suche in Standard-Tiddlern."
},
"$:/language/Search/Standard/Matches": {
"title": "$:/language/Search/Standard/Matches",
"text": "//<small><<resultCount>> matches</small>//"
},
"$:/language/Search/System/Caption": {
"title": "$:/language/Search/System/Caption",
"text": "System"
},
"$:/language/Search/System/Hint": {
"title": "$:/language/Search/System/Hint",
"text": "Suche in System-Tiddlern."
},
"$:/language/Search/System/Matches": {
"title": "$:/language/Search/System/Matches",
"text": "//<small><<resultCount>> Treffer</small>//"
},
"$:/language/SideBar/All/Caption": {
"title": "$:/language/SideBar/All/Caption",
"text": "Alle"
},
"$:/language/SideBar/Contents/Caption": {
"title": "$:/language/SideBar/Contents/Caption",
"text": "Inhalt"
},
"$:/language/SideBar/Drafts/Caption": {
"title": "$:/language/SideBar/Drafts/Caption",
"text": "Entwurf"
},
"$:/language/SideBar/Missing/Caption": {
"title": "$:/language/SideBar/Missing/Caption",
"text": "Fehlend"
},
"$:/language/SideBar/More/Caption": {
"title": "$:/language/SideBar/More/Caption",
"text": "Mehr"
},
"$:/language/SideBar/Open/Caption": {
"title": "$:/language/SideBar/Open/Caption",
"text": "Offen"
},
"$:/language/SideBar/Orphans/Caption": {
"title": "$:/language/SideBar/Orphans/Caption",
"text": "Waisen"
},
"$:/language/SideBar/Recent/Caption": {
"title": "$:/language/SideBar/Recent/Caption",
"text": "Zuletzt"
},
"$:/language/SideBar/Shadows/Caption": {
"title": "$:/language/SideBar/Shadows/Caption",
"text": "Schatten"
},
"$:/language/SideBar/System/Caption": {
"title": "$:/language/SideBar/System/Caption",
"text": "System"
},
"$:/language/SideBar/Tags/Caption": {
"title": "$:/language/SideBar/Tags/Caption",
"text": "Tags"
},
"$:/language/SideBar/Tags/Untagged/Caption": {
"title": "$:/language/SideBar/Tags/Untagged/Caption",
"text": "untagged"
},
"$:/language/SideBar/Tools/Caption": {
"title": "$:/language/SideBar/Tools/Caption",
"text": "Tools"
},
"$:/language/SideBar/Types/Caption": {
"title": "$:/language/SideBar/Types/Caption",
"text": "Typen"
},
"$:/SiteSubtitle": {
"title": "$:/SiteSubtitle",
"text": "ein persönliches nicht-lineares Web-Notizbuch\n"
},
"$:/SiteTitle": {
"title": "$:/SiteTitle",
"text": "Mein ~TiddlyWiki"
},
"$:/language/Snippets/ListByTag": {
"title": "$:/language/Snippets/ListByTag",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Tiddler-Liste mit tag: \"task\", sortiert nach \"titel\"",
"text": "<<list-links \"[tag[task]sort[title]]\">>\n"
},
"$:/language/Snippets/MacroDefinition": {
"title": "$:/language/Snippets/MacroDefinition",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Makro Definition",
"text": "\\define makroName(param1:\"standard parameter\", param2)\nText des Makros. Zugriff auf den $param1$.\n$param2$\n\\end\n"
},
"$:/language/Snippets/Table4x3": {
"title": "$:/language/Snippets/Table4x3",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Tabelle mit 5 Spalten, 4 Zeilen, Kopf- und Fußzeile",
"text": "| |Alpha |Beta |Gamma |Delta |h\n|!Beta | | | | |\n|!Gamma | | | | |\n|!Delta | | | | |\n| |a|b|c|d|f\n| Beschriftung |c\n"
},
"$:/language/Snippets/TableOfContents": {
"title": "$:/language/Snippets/TableOfContents",
"tags": "$:/tags/TextEditor/Snippet",
"caption": "Inhaltsverzeichnis",
"text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'InhaltsVerzeichnis'>>\n\n</div>"
},
"$:/language/ThemeTweaks/ThemeTweaks": {
"title": "$:/language/ThemeTweaks/ThemeTweaks",
"text": "Theme Tweaks"
},
"$:/language/ThemeTweaks/ThemeTweaks/Hint": {
"title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
"text": "Hier können sie verschiedene Elemente des ''Vanilla'' (Standard) Themas einstellen."
},
"$:/language/ThemeTweaks/Options": {
"title": "$:/language/ThemeTweaks/Options",
"text": "Optionen"
},
"$:/language/ThemeTweaks/Options/SidebarLayout": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout",
"text": "Seitenleiste Darstellung"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
"text": "Fixe Story, variable Seitenleiste"
},
"$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
"title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
"text": "Variable Story, fixe Seitenleiste"
},
"$:/language/ThemeTweaks/Options/StickyTitles": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles",
"text": "\"Klebender Titel\""
},
"$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
"title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
"text": "Tiddler-Titel bleiben beim \"Scrollen\" am oberen Bildschirmrand \"kleben\". Funktioniert möglicherweise nicht mit jedem Browser."
},
"$:/language/ThemeTweaks/Options/CodeWrapping": {
"title": "$:/language/ThemeTweaks/Options/CodeWrapping",
"text": "Lange Zeilen in \"Code-Blöcken\" umbrechen"
},
"$:/language/ThemeTweaks/Settings": {
"title": "$:/language/ThemeTweaks/Settings",
"text": "Einstellungen"
},
"$:/language/ThemeTweaks/Settings/FontFamily": {
"title": "$:/language/ThemeTweaks/Settings/FontFamily",
"text": "Schriftfamilie"
},
"$:/language/ThemeTweaks/Settings/CodeFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
"text": "\"Code\" Schriftfamilie"
},
"$:/language/ThemeTweaks/Settings/EditorFontFamily": {
"title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
"text": "Editor Schriftfamilie"
},
"$:/language/ThemeTweaks/Settings/BackgroundImage": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
"text": "Hintergrundbild für die Seite"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
"text": "Hintergrundbild Anhang"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
"text": "Mit Inhalt \"scrollen\""
},
"$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
"text": "Fixe position im Fenster"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
"text": "Hintergrundbild Größe"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
"text": "Auto"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
"text": "Abdecken"
},
"$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
"title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
"text": "Anpassen"
},
"$:/language/ThemeTweaks/Metrics": {
"title": "$:/language/ThemeTweaks/Metrics",
"text": "Größen"
},
"$:/language/ThemeTweaks/Metrics/FontSize": {
"title": "$:/language/ThemeTweaks/Metrics/FontSize",
"text": "Schriftgröße"
},
"$:/language/ThemeTweaks/Metrics/LineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/LineHeight",
"text": "Zeilenhöhe"
},
"$:/language/ThemeTweaks/Metrics/BodyFontSize": {
"title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
"text": "Schriftgröße für Tiddler Inhalt"
},
"$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
"title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
"text": "Zeilenhöhe für Tiddler Inhalt"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
"text": "\"Story\" - linke Position"
},
"$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
"text": "Abstand des \"story rivers\" vom linken Fensterrand"
},
"$:/language/ThemeTweaks/Metrics/StoryTop": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop",
"text": "\"Story\" - obere Position"
},
"$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
"text": "Abstand des \"story rivers\" vom oberen Fensterrand"
},
"$:/language/ThemeTweaks/Metrics/StoryRight": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight",
"text": "\"Story\" - rechte Position"
},
"$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
"text": "Abstand der Seitenleiste from linken Fensterrand"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
"text": "\"Story\" - Breite"
},
"$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
"text": "Breite des \"story rivers\""
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
"text": "Tiddlerbreite"
},
"$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
"text": "im \"story river\""
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
"text": "Seitenleiste \"breakpoint\""
},
"$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
"text": "Minimum Fensterbreite, bei der die Seitenleiste an den Anfang der Seite verschoben wird."
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
"text": "Seitenleiste Breite"
},
"$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
"title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
"text": "Die Breite der Leiste bei variabler/fixer Darstellung"
},
"$:/language/TiddlerInfo/Advanced/Caption": {
"title": "$:/language/TiddlerInfo/Advanced/Caption",
"text": "Erweitert"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
"text": "Keine"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
"text": "Plugin Details"
},
"$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
"text": "Dieses Plugin enthält folgende Schatten-Tiddler:"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
"text": "Schatten Status"
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
"text": "Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist kein Schatten-Tiddler."
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
"text": "Der Tiddler: <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> ist ein Schatten-Tiddler."
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
"text": "Er ist definiert im Plugin: <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>."
},
"$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
"title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
"text": "Der originale Schatten-Tiddler wurde durch diesen Tiddler überschrieben. Wenn Sie diesen Tiddler löschen, wird der originale Schatten-Tiddler wieder aktiv. Erstellen Sie vorher eventuell eine Sicherungskopie!"
},
"$:/language/TiddlerInfo/Fields/Caption": {
"title": "$:/language/TiddlerInfo/Fields/Caption",
"text": "Felder"
},
"$:/language/TiddlerInfo/List/Caption": {
"title": "$:/language/TiddlerInfo/List/Caption",
"text": "Liste"
},
"$:/language/TiddlerInfo/List/Empty": {
"title": "$:/language/TiddlerInfo/List/Empty",
"text": "Dieser Tiddler hat kein \"list\" Feld."
},
"$:/language/TiddlerInfo/Listed/Caption": {
"title": "$:/language/TiddlerInfo/Listed/Caption",
"text": "Gelistet"
},
"$:/language/TiddlerInfo/Listed/Empty": {
"title": "$:/language/TiddlerInfo/Listed/Empty",
"text": "Dieser Tiddler wird nicht von anderen Tiddlern gelistet."
},
"$:/language/TiddlerInfo/References/Caption": {
"title": "$:/language/TiddlerInfo/References/Caption",
"text": "Referenzen"
},
"$:/language/TiddlerInfo/References/Empty": {
"title": "$:/language/TiddlerInfo/References/Empty",
"text": "Kein Tiddler linkt zu diesem Tiddler."
},
"$:/language/TiddlerInfo/Tagging/Caption": {
"title": "$:/language/TiddlerInfo/Tagging/Caption",
"text": "Tagging"
},
"$:/language/TiddlerInfo/Tagging/Empty": {
"title": "$:/language/TiddlerInfo/Tagging/Empty",
"text": "Kein Tiddler ist mit diesem Tiddler \"getaggt\"."
},
"$:/language/TiddlerInfo/Tools/Caption": {
"title": "$:/language/TiddlerInfo/Tools/Caption",
"text": "Tools"
},
"$:/language/Docs/Types/application/javascript": {
"title": "$:/language/Docs/Types/application/javascript",
"description": "JS - JavaScript Code",
"name": "application/javascript",
"group": "Entwickler"
},
"$:/language/Docs/Types/application/json": {
"title": "$:/language/Docs/Types/application/json",
"description": "JSON - Daten",
"name": "application/json",
"group": "Entwickler"
},
"$:/language/Docs/Types/application/x-tiddler-dictionary": {
"title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
"description": "TiddlyWiki Datenkatalog",
"name": "application/x-tiddler-dictionary",
"group": "Entwickler"
},
"$:/language/Docs/Types/image/gif": {
"title": "$:/language/Docs/Types/image/gif",
"description": "GIF - Bild",
"name": "image/gif",
"group": "Bilder"
},
"$:/language/Docs/Types/image/jpeg": {
"title": "$:/language/Docs/Types/image/jpeg",
"description": "JPEG - Bild",
"name": "image/jpeg",
"group": "Bilder"
},
"$:/language/Docs/Types/image/png": {
"title": "$:/language/Docs/Types/image/png",
"description": "PNG - Portable Netzwerkgrafik",
"name": "image/png",
"group": "Bilder"
},
"$:/language/Docs/Types/image/svg+xml": {
"title": "$:/language/Docs/Types/image/svg+xml",
"description": "SVG - Strukturierte Vektor Graphik",
"name": "image/svg+xml",
"group": "Bilder"
},
"$:/language/Docs/Types/image/x-icon": {
"title": "$:/language/Docs/Types/image/x-icon",
"description": "ICO - Piktogramm Format",
"name": "image/x-icon",
"group": "Bilder"
},
"$:/language/Docs/Types/text/css": {
"title": "$:/language/Docs/Types/text/css",
"description": "CSS - Cascading Style Sheets",
"name": "text/css",
"group": "Entwickler"
},
"$:/language/Docs/Types/text/html": {
"title": "$:/language/Docs/Types/text/html",
"description": "HTML - Auszeichnungssprache",
"name": "text/html",
"group": "Text"
},
"$:/language/Docs/Types/text/plain": {
"title": "$:/language/Docs/Types/text/plain",
"description": "TXT - Unformatierter Text",
"name": "text/plain",
"group": "Text"
},
"$:/language/Docs/Types/text/vnd.tiddlywiki": {
"title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
"description": "TW5 - TiddlyWiki Version 5 Wikitext",
"name": "text/vnd.tiddlywiki",
"group": "Text"
},
"$:/language/Docs/Types/text/x-tiddlywiki": {
"title": "$:/language/Docs/Types/text/x-tiddlywiki",
"description": "TWc - TiddlyWiki Classic Wikitext",
"name": "text/x-tiddlywiki",
"group": "Text"
},
"$:/languages/de-DE/icon": {
"title": "$:/languages/de-DE/icon",
"type": "image/svg+xml",
"text": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n\t\"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1000\" height=\"600\" viewBox=\"0 0 5 3\">\n\t<desc>Flag of Germany</desc>\n\t<rect id=\"black_stripe\" width=\"5\" height=\"3\" y=\"0\" x=\"0\" fill=\"#000\"/>\n\t<rect id=\"red_stripe\" width=\"5\" height=\"2\" y=\"1\" x=\"0\" fill=\"#D00\"/>\n\t<rect id=\"gold_stripe\" width=\"5\" height=\"1\" y=\"2\" x=\"0\" fill=\"#FFCE00\"/>\n</svg>\n"
}
}
}
$:/core/ui/PageTemplate
$:/palettes/Nord
Wo der Glatisant haust
Sculéru
no
no
no
no
no
no
no
no
$:/core/ui/AdvancedSearch/Shadows
$:/core/ui/EditTemplate/body/preview/output
show
show
hide
hide
yes
yes
yes
$:/core/ui/ControlPanel/Plugins/Add/Themes
$:/core/ui/AdvancedSearch/Shadows
$:/themes/tiddlywiki/vanilla/themetweaks
$:/core/ui/ControlPanel/Basics
$:/core/ui/ControlPanel/Info
$:/core/ui/ControlPanel/Saving/GitHub
$:/core/ui/MoreSideBar/Missing
$:/core/ui/SideBar/Recent
$:/core/ui/ControlPanel/Toolbars/EditorToolbar
closed
open
hide
hide
show
show
no
Keks
$:/themes/tiddlywiki/snowwhite
{
"tiddlers": {
"$:/themes/tiddlywiki/snowwhite/base": {
"title": "$:/themes/tiddlywiki/snowwhite/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
}
}
}
{
"tiddlers": {
"$:/themes/tiddlywiki/vanilla/themetweaks": {
"title": "$:/themes/tiddlywiki/vanilla/themetweaks",
"tags": "$:/tags/ControlPanel/Appearance",
"caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
"text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
},
"$:/themes/tiddlywiki/vanilla/base": {
"title": "$:/themes/tiddlywiki/vanilla/base",
"tags": "[[$:/tags/Stylesheet]]",
"text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define sidebarbreakpoint()\n<$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\n\\end\n\n\\define sidebarbreakpoint-minus-one()\n<$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\define set-type-selector-min-width()\n<$set name=\"typeLength\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\n\n\t.tc-type-selector-dropdown-wrapper {\n\t\tmin-width: calc(<<typeLength>>ch + 4em);\n\t}\n\n\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\n\t\tmin-width: <<typeLength>>ch;\n\t}\n\n</$set>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\ninput[type=\"search\"] {\n outline-offset: initial;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tfill: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml, body {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n background-color: transparent;\n}\n\n\"\"\">>\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n\tfont-size: 2em;\n}\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote > div {\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n left: -50px;\n top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n right: -80px;\n bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\nbutton, textarea, input, select {\n\toutline-color: <<colour primary>>;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n vertical-align: middle;\n}\n\ninput[type=\"search\"]::-webkit-search-decoration,\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-results-button,\ninput[type=\"search\"]::-webkit-search-results-decoration {\n\t-webkit-appearance:none;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n::selection {\n\tbackground-color: Highlight;\n\tcolor: HighlightText;\n\tbackground-color: <<colour selection-background>>;\n\tcolor: <<colour selection-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\t/* next 2 elements needed, since normalize 8.0.1 */\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n.tc-drop-down a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\n.tc-links-draggable-list .tc-droppable-placeholder {\n\tline-height: 2em;\n\theight: 2em;\n}\n\n.tc-sidebar-tab-open-item {\n\tposition: relative;\n}\n\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <<colour muted-foreground>>;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\tcursor: pointer;\n\tcolor: <<colour foreground>>;\n\tfill: <<colour foreground>>;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tborder-radius: 2px;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-primary-btn {\n \tbackground: <<colour primary>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\n.tc-sidebar-lists button small {\n\tcolor: <<colour foreground>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\n\tbackground-color: <<colour primary>>;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-sidebar-scrollable .tc-tag-label {\n\ttext-shadow: none;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tmargin-right: 3px; \n\tmargin-bottom: 1px;\n\tvertical-align: bottom;\n}\n\n.tc-edit-tags button.tc-remove-tag-button svg {\n\tfont-size: 0.7em;\n\tvertical-align: middle;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\nbutton.tc-btn-invisible.tc-remove-tag-button {\n\toutline: none;\n}\n\n.tc-tag-button-selected,\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour tiddler-background>>;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-topbar-right {\n\t\tright: 10px;\n\t}\n\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\n\t\ttransform: rotate(-90deg);\n\t}\n\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-sidebar-lists .tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\n\t}\n\t\n\t<<if-no-sidebar \"\"\"\n\n\t\t.tc-sidebar-header {\n\t\t\tmin-height: 0;\n\t\t\tpadding-top: 0;\n\t\t\tpadding-bottom: 0;\n\t\t}\n\n\t\"\"\">>\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n\t.tc-story-river.tc-static-story-river {\n\t\tmargin-right: 0;\n\t\tpadding-right: 42px;\n\t}\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\n\t.tc-tiddler-info {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: <<sidebarbreakpoint-minus-one>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t\tmargin-bottom: .5em;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.35em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n\tmargin-right: .1em;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-subtitle .tc-tiddlylink {\n\tmargin-right: .3em;\n}\n\n.tc-tiddler-missing .tc-title {\n font-style: italic;\n font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n height: 1.2em;\n width: 1.2em;\n margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-editor-background>>;\n}\n\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tbackground-color: <<colour tiddler-background>>;\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tcolor: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-type-selector .tc-edit-typeeditor {\n\twidth: auto;\n}\n\n.tc-type-selector-dropdown-wrapper {\n\tdisplay: inline-block;\n}\n\n<<set-type-selector-min-width>>\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n.tc-edit-fields.tc-edit-fields-small {\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n}\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\n\twidth: auto;\n}\n\n.tc-edit-field-add-name-wrapper {\n\tdisplay: inline-block;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-edit-field-add-value {\n\t\twidth: 35%;\n\t}\n\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-viewswitcher .tc-image-button {\n\tmargin-right: .3em;\n}\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-drop-down .tc-drop-down-info {\n\tpadding-left: 14px;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n width: auto;\n margin-bottom: 0px;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a.tc-tiddlylink:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n\n/*\n** Centered modals\n*/\n.tc-modal-centered .tc-modal {\n\twidth: auto;\n\ttop: 50%;\n\tleft: 50%;\n\ttransform: translate(-50%, -50%) !important;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n\toverflow: auto;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n display: block;\n width: 100%;\n text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n flex: 1 0;\n background: <<colour tiddler-editor-background>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n flex: 3 1;\n border-left: 0.5em solid <<colour muted-foreground>>;\n border-right: 0.5em solid <<colour muted-foreground>>;\n border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Import table\n*/\n\n.tc-import-table {\n\twidth: 100%;\n}\n\n.tc-import-table svg.tc-image-edit-button {\n\tmax-width: unset;\n}\n\n.tc-import-table th:first-of-type {\n\twidth: 10%;\n}\n\n.tc-import-table th:last-of-type {\n\twidth: 30%;\n}\n\n.tc-import-table .tc-row-disabled {\n\tbackground: <<colour very-muted-foreground>>10;\n\topacity: 0.8;\n}\n\n.tc-import-table .tc-row-warning {\n\tbackground: <<colour diff-delete-background>>50;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 28px;\n\tleft: 0;\n\tright: 0;\n\tmax-width: 50%;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 14px;\n\tpadding: 7px;\n\tborder: 1px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 7px;\n\tright: 7px;\n line-height: 0;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n font-size: 0.8em;\n margin-bottom: 0.5em;\n}\n\n.tc-alert-body > p {\n\tmargin: 0;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: <<sidebarbreakpoint>>) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Floating drafts list\n*/\n\n.tc-drafts-list {\n\tz-index: 2000;\n\tposition: fixed;\n\tfont-size: 0.8em;\n\tleft: 0;\n\tbottom: 0;\n}\n\n.tc-drafts-list a {\n\tmargin: 0 0.5em;\n\tpadding: 4px 4px;\n\tborder-top-left-radius: 4px;\n\tborder-top-right-radius: 4px;\n\tborder: 1px solid <<colour background>>;\n\tborder-bottom-none;\n\tbackground: <<colour dirty-indicator>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a:hover {\n\ttext-decoration: none;\n\tbackground: <<colour foreground>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n}\n\n.tc-drafts-list a svg {\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: text-bottom;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: flex;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tfill: <<colour muted-foreground>>;\n\tbackground-color: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n align-items: center;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info {\n margin: 0.5em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugin-indicator {\n\tmargin: -16px 1em 0 2em;\n}\n\n.tc-plugin-info-sub-plugin-indicator button {\n\tcolor: <<colour background>>;\n\tbackground: <<colour foreground>>;\n\tborder-radius: 8px;\n padding: 2px 7px;\n font-size: 0.75em;\n}\n\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\tfill: <<colour background>>;\n}\n\n.tc-plugin-info-chunk {\n margin: 2px;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon {\n\tflex-grow: 0;\n\tflex-shrink: 0;\n\tline-height: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description {\n\tflex-grow: 1;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tflex-grow: 0;\n\tflex-shrink: 0;\n text-align: right;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\n\tfont-size: 1em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-description div {\n\tfont-size: 0.7em;\n\tline-height: 1.2;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\n\twidth: 2em;\n\theight: 2em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 0 1em;\n\tbackground: <<colour background>>;\n}\n\n.tc-plugin-info-sub-plugins {\n\tpadding: 0.5em;\n margin: 0 1em 1em 1em;\n\tbackground: <<colour notification-background>>;\n}\n\n.tc-install-plugin {\n\tfont-weight: bold;\n\tbackground: green;\n\tcolor: white;\n\tfill: white;\n\tborder-radius: 4px;\n\tpadding: 3px;\n}\n\n.tc-install-plugin.tc-reinstall-downgrade {\n\tbackground: red;\n}\n\n.tc-install-plugin.tc-reinstall {\n\tbackground: blue;\n}\n\n.tc-install-plugin.tc-reinstall-upgrade {\n\tbackground: orange;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\ninput.tc-palette-manager-colour-input {\n\twidth: 100%;\n\tpadding: 0;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n::-webkit-file-upload-button {\n\tcursor:pointer;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n margin: 0;\n padding: 0;\n border: none;\n background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n \tlist-style-type: none;\n \tpadding-left: 0;\n \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n \tpadding-left: 1em; \n}\n\n.tc-tree button { \n \tcolor: #acacac;\n}\n\n.tc-tree svg {\n \tfill: #acacac;\n}\n\n.tc-tree span svg {\n \twidth: 1em;\n \theight: 1em;\n \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n \tcolor: lightgray;\n}\n\nselect {\n color: <<colour select-tag-foreground>>;\n background: <<colour select-tag-background>>;\n}\n\n/*\n** Utility classes for SVG icons\n*/\n\n.tc-fill-background {\n\tfill: <<colour background>>;\n}\n\n/*\n** Flexbox utility classes\n*/\n\n.tc-flex {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-flex-column {\n\tflex-direction: column;\n}\n\n.tc-flex-row {\n\tflex-direction: row;\n}\n\n.tc-flex-grow-1 {\n\tflex-grow: 1;\n}\n\n.tc-flex-grow-2 {\n\tflex-grow: 2;\n}\n\n/*\n** Other utility classes\n*/\n\n.tc-small-gap {\n\tmargin-left: .5em;\n\tmargin-right: .5em;\n}\n\n.tc-small-gap-left {\n\tmargin-left: .5em;\n}\n\n.tc-small-gap-right {\n\tmargin-right: .5em;\n}\n\n.tc-big-gap {\n\tmargin-left: 1em;\n\tmargin-right: 1em;\n}\n\n.tc-big-gap-left {\n\tmargin-left: 1em;\n}\n\n.tc-big-gap-right {\n\tmargin-right: 1em;\n}\n\n.tc-word-break {\n\tword-break: break-all;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
"text": "15px"
},
"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
"text": "22px"
},
"$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
"text": "14px"
},
"$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
"text": "20px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storytop": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
"text": "0px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storyright": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
"text": "770px"
},
"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
"text": "686px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
"text": "960px"
},
"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
"title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
"text": "350px"
},
"$:/themes/tiddlywiki/vanilla/options/stickytitles": {
"title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
"text": "no"
},
"$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
"title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
"text": "fixed-fluid"
},
"$:/themes/tiddlywiki/vanilla/options/codewrapping": {
"title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
"text": "pre-wrap"
},
"$:/themes/tiddlywiki/vanilla/reset": {
"title": "$:/themes/tiddlywiki/vanilla/reset",
"type": "text/plain",
"text": "/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\n:root {\n -moz-tab-size: 4;\n tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n line-height: 1.15; /* 1 */\n -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n font-family:\n system-ui,\n -apple-system, /* Firefox supports this but not yet `system-ui` */\n 'Segoe UI',\n Roboto,\n Helvetica,\n Arial,\n sans-serif,\n 'Apple Color Emoji',\n 'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n height: 0; /* 1 */\n color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n font-family:\n ui-monospace,\n SFMono-Regular,\n Consolas,\n 'Liberation Mono',\n Menlo,\n monospace; /* 1 */\n font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n text-indent: 0; /* 1 */\n border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n font-family: inherit; /* 1 */\n font-size: 100%; /* 1 */\n line-height: 1.15; /* 1 */\n margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n border-style: none;\n padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n -webkit-appearance: textfield; /* 1 */\n outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n -webkit-appearance: button; /* 1 */\n font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n display: list-item;\n}\n"
},
"$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
"text": "system-ui, -apple-system, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\""
},
"$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
"title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
"text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
"text": "fixed"
},
"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
"title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
"text": "auto"
},
"$:/themes/tiddlywiki/vanilla/sticky": {
"title": "$:/themes/tiddlywiki/vanilla/sticky",
"text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n\n``\n<$list filter=\"[range[100]]\">\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`<$text text=<<currentTiddler>>/>`) {\nz-index: `<$text text={{{ [[200]subtract<currentTiddler>] }}}/>`;\n}\n`\n</$list>\n</$reveal>\n"
}
}
}
300px
770px
0px
770px
fluid-fixed
yes
classic
Volk egal, was halt noch nicht nicht in der Gruppe ist. Alan ist ein [[Planarmagier|Magie]], der sein ganzes Leben der Erkundung des [[Arkanen Gewebes|Arkanes Gewebe]] gewidmet hat. Er studiert in der [[Neuen Welt|Neue Welt]] und sucht bei den Einhemischen des Kontinents nach neuen Wegen, um mit dem astralen Netzt in Verbindung zu treten. Jedoch besitzt Alan ein Gehemnis, das er bis heute nicht einmal seinen engsten Freunden anvertraut ist: Das ist üerhaupt nicht mehr der große Zauberer Alan Alarich, sonder ein [[Astralwesen]] aus dem Arkanen Gewebe, welches er beschworen und in die [[Materielle Welt]] gezwungen hatte, bevor es vor lauter Panik von seinem Verstand Besitz ergriff und seinen Geist für immer auslöschte. Jetzt reist das Wesen in Alans Körper umher uns gibt sich für ihn aus. Der falsche Alan möchte bloß wieder nach Hause zurückkehren, hat aber bisher noch nicht herausgefunden, wie er das schaffen könnte.
Die Alte Welt bezeichnet den Kontinent, der vom Gottkaiser in einem einzigen Reich geeint wurde. Von hier stammen alle Kolonisten. Anders als die [[Neue Welt]] erhält die Alte Welt keine eigene Karte, nur die gelegentlichen Erwähnungen bestehender Geographie. !Geographie <hr> <<list-links filter:"[tag[Alte Welt]tag[Land]]">>
Obwohl die Ballonwesen genauso wie die [[Elfen]] technisch gesehen ein ewiges Leben genießen, wird dieses nur allzu häufig auf tragische Weise vorzeitig beendet; Sei es durch plötzliche Gewalteinwirkung, die ihre fragilen Ballonkörper zum Platzen bringt, oder der Hungertod, nachdem sie versehentlich den Halt verlieren und für immer davon schweben, Ballonwesen haben es nicht leicht im Leben.
[img [img/people/baument.jpg]]
[img [img/monster/caracaris.jpg]]
[img [img/monster/chaktar.jpg]]
<<usetag "Charakter">> alle Spielercharaktere. Der //tag// verweist auf den Artikel [[Charaktere]].
<<list-links "[tag[Charakter]]">>
[img [img/monster/demakianer.jpg]]
[img [img/monster/geiferer.jpg]]
[img[img/monster/greif.png]]
<style>
[data-tiddler-title="Gurojan Mikewitsch"] .tc-tiddler-body.tc-reveal {min-height:554px;}
</style>
<div id="gojdiv" style="float:right;margin-left:15px;margin-right:15px;">
<table>
<tr>
<th colspan="2">Gurojan "Goj" Mikewitsch</th>
</tr>
<tr>
<td colspan="2">
<div style="background-color:#2e3440;height:256px;width:256px;"></div>
</td>
</tr>
<tr>
<td colspan="2">
<table style="width:100%;font-family: monospace;text-align:center;font-weight:bold;font-size:13pt;">
<tr>
<th colspan="2">Attribute</th>
</tr>
<tr>
<td><b>STÄ</b></td>
<td>5</td>
</tr>
<tr>
<td><b>KON</b></td>
<td>5</td>
</tr>
<tr>
<td><b>ATH</b></td>
<td>5</td>
</tr>
<tr>
<td><b>GES</b></td>
<td>10</td>
</tr>
<tr>
<td><b>INT</b></td>
<td>15</td>
</tr>
<tr>
<td><b>WEI</b></td>
<td>15</td>
</tr>
<tr>
<td><b>WAH</b></td>
<td>10</td>
</tr>
<tr>
<td><b>CHA</b></td>
<td>15</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
//Goj// leidet unter panischer Höhenangst und sieht generell andauernd seine Existenz bedroht. Ständig lebt er in der Angst, den Halt zu verlieren und davonzufliegen. Ironischerweise hat er sich deshalb in Kopf gesetzt den höchsten Gipfel der Welt zu erreichen, wo die Luft dünn und der Auftrieb gering ist, damit er einmal im Leben aufhören kann sich festzuhalten, um nicht ins Nichts zu verschwinden.<br>
<<i>>Er ist ein höchst gebildetes Wesen und studierte an einer renommierten Akademie für magische Ausbildung [[Schutzzauber]] und [[Metamagie]]. Dort traf er auch den Entschluss, sich dem Kolonialvorhaben des Kaiserreichs anzuschließen, nachdem er lernen musste, dass kein Berg in der Alten Welt hoch genug war, um ihn am Boden zu halten. In vorausschauenden Eifer studierte er zusätzlich zur Magie auch noch Linguistik, um in der Lage zu sein, mit den heimischen Völkern der Neuen Welt zu kommunizieren. Erst auf der Überfahrt erfuhr er, dass der Gottkaiser eine Abmachung mit einer Gottheit aus dem Reich des Verstandes getroffen hatte, wodurch es den Kolonisten ermöglicht wurde mit allen Ureinwohnern zu kommunizieren, als würden sie die gleiche Sprache sprechen. Years of academy training wasted!
[img [img/monster/haiotter.jpg]]
Hobbits, Gnome
[img [img/monster/hirschtiger.jpg]]
[img [img/monster/kajan.jpg]]
Ein zwergischer Paladin, der sich auf die Fahne geschrieben hat, jedes Individuum auf der gesamten Welt vom Joch der Unterdrückung durch Könige, Kriegsherren und Vermieter zu befreien. Er kann Adelige und ungewählte Autoritäten generell nicht ausstehen und sich nur schwer in ihrer Gegenwart davon abhalten, entweder in eine lautstarke Schimpftirade zu verfallen oder gleich zur Axt zu greifen. Karamz hat sich einer [[Gottheit|Götter]] verschrieben, von der er gewisse [[magische|Magie]] Kräfte erhält, da diese Gottheit seine Vision von einer freien Welt teilt und ihn unterstützen möchte. Vielleicht ist das auch nur eine Lüge. Sobald er von irgendwem, etwa einem seiner Begleiter, darauf Aufmerksam gemacht wird, dass die Götter allein durch ihre Natur quasi die ultimativen Autoritäten sind und definitiv nicht gewählt wurden, wird er sich augenblicklich seinem eigenen [[Schutzpatron|Patrone]] entsagen und einen persönlichen Krieg gegen alle Götter beginnen. Natürlich verliert er diesen.
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
Bei dem Kathari-Syndrom handelt es sich um ein, bis dato nur bei Ogern bekanntes Verhaltensmuster, welches meist durch einen extremen Zwang zur Sauberkeit und Reinlichkeit bei einzelnen Ogern auffällt. Dieses Verhalten führt meist zu einem Verstoßens des betroffenen Exemplars, weshalb Kathari-Oger meist einzeln oder in kleinen Gruppen von bis zu 3 Exemplaren vorkommen. Zuerst wurden die Kathari-Oger von Professor Syllepitos erforscht und katalogisiert, jedoch ist bis heute nicht eindeutig geklärt, ob die Forschung hier von einer eigenen Rasse von Ogern reden kann, oder ob es wirklich nur verhaltensauffällige Oger sind, die aus ihren Clans geworfen wurden. Professor Syllepitos schreibt: ------------------------------------------------------------------------------------------- "Kathari-Oger halten ihren Lebensraum auf penibelste Art und Weise sauber. SIe lagern ihre Lebensmittel in dafür hergestellten Aufbewahrungsbehältern oder Säcken, welche sie regelmäßig reinigen. Auch ansonsten haben sie viele, an Zivilisation erinnernde Verhaltensmuster, wie designierte Tische für essen, den Bau von festen Schlafplätzen, das Vorbereiten und Konservieren von Lebensmitteln und einen deutlich gehobeneren Umgang untereinander, welcher sie besonders von ihren Artgenossen abhebt. Trotz dieses gehobenen Auftretens sollte man die Kathari nicht unterschätzen. Sie sind, genauso wie ihre Artgenossen ein Wesen mit einem Schutzinstinkt für ihren Lebensraum. Wenn man in diesen eindringt, so muss man sich auf einen Kampf einstellen, außer man schafft es äußerst schnell, dem Exemplar klarzumachen, dass man absolut keine Gefahr für seine Ornung und Sauberkeit, sowie für sein Leben darstellt. Es steht zumindest fest, dass ein Kathari-Oger eine höhere Lebenserwartung mit sich trägt, und meist auch ein Leben ohne Krankheit hinter sich bringt. Ob das mit den deutlich saubereren Lebensstil zusammenhängt, lässt sich nur mutmaßen. Kathari-Oger sind meist ähnlich an die Region in welcher sie leben, angepasst, wie andere Stämme, die vom Syndrom nicht betroffen sind." ------------------------------------------------------------------------------------------- Die kontroverse Diskussion, ob Kathari-Oger eine eigene Rasse sind, wird dadurch am Leben gehalten, dass die Nachkommen von Kathari-Ogern zu mit an Sicherheit grenzender Wahrscheinlichkeit auch Kathari-Oger werden. Eine genauere Untersuchung der Erbmerkmale müsste hier jedoch für Aufklärung sorgen.
Russland-Analogie der alten Welt. Groß, kalt, und das letze Land der alten Welt, das von Gottkaiser Sapa erobert wurde und in sein Imperium integriert wurde.
[img [img/monster/koroctigrav.jpg]]
[img[img/people/kroxigor.jpg]]
[img [img/monster/leschen.jpg]]
| | Studierte Magie | Intuitive Magie |h | !Intrinsische Magie | Akademische Magie | Natürliche Magie | | !Extrinsische Magie | Ritualistische Magie | Patronale Magie | ! Ursprung magischer Macht !! Intrinsische Magie Der Magier schöpft die nötige Macht für seine Zauber selbstständig aus dem [[Arkanen Gewebe|Arkanes Gewebe]]. !! Extrinsische Magie Der Magier erhält die Macht für seine Zauber von einer Gottheit oder einem anderweitig [[extraplanarem|Ebenen der Realität]] Wesen geliehen. ! Magische Anwendung !! Studierte Magie Der Magier muss die Anwendung seiner Zauber regelmäßig üben und deren Gebrauch mit spezifischen Gestern, Spruchformeln, oder anderweitigem Verhalten unterstützen, um zuverlässige Ergebnisse zu erzielen. !! Intuitive Magie Das Zaubern gelingt dem Magier instinktiv und kann ohne den Gebrauch von Gesten oder Spruchformeln zuverlässig ausgeführt werden. ! Arten von Magiern !! Akademische Magier ''Zauberer'' sind die Streber der magischen Welt. Sie studieren ihr Leben lang, um zuverlässig Magie wirken zu können, ohne sich selbst in die Luft zu jagen. Dabei verlassen sie sich vollständig auf ihre eigene, angeborene Fähigkeit Energie aus dem Arkanen Gewebe des Universums zu ziehen und in der materiellen Welt als Magie zu manifestieren; sie sind auf keine [[Gottheit|Götter]] oder sonstiges extraplanare Wesen angewiesen.<br> <<i>>Da die Effektivität und Zuverlässigkeit eines Zaubers davon abhängt, wie sehr der Anwender mit diesem vertraut ist, fokussieren sich die meisten Zauberer auf eine begrenzte Anzahl konzeptionell verwandter Zaubersprüche, welche sie immer und immer wieder üben und einstudieren. Manche Zauberer werden Pyromanen, die sich ausschließlich auf Feuermagie konzentrieren, andere lernen Heilmagie (deutlich schwerer zu erlernen als Feuermagie), wieder andere werden "falsche" [[Nekromanten|Nekromantie]] und animieren die Körper Toter. Technisch gesehen reichen Konzentration und reine Gedankenkraft bereits aus, um Zauber zu wirken, jedoch hat sich gezeigt, dass Zauberer sich recht leicht ablenken lassen, was unweigerlich nach hinten losgeht. Ungerichtete Magie manifestiert sich auf vollkommen unberechenbare Weise. Um dem vorzubeugen verbinden Zauberer ihre Magieanwendung mit einstudierten Gesten, gelernten Zaubersprüchen, und einfachen Ritualen, die beim konzentrieren helfen. Dieser Vorgang wird allgemein als "[[Zauberei]]" bezeichnet.<br> <<i>>Zauberer können jederzeit den Versuch unternehmen, Magie außerhalb ihres Fachgebietes zu wirken, die Erfolgswahrscheinlichkeit für eine erfolgreiche Anwendung lässt dabei aber sehr zu wünschen übrig. Am besten fängt man klein an und arbeitet sich dann hoch, bevor man sich selbst in Brand steckt. ''Planarmagier'' sind im Grunde Zauberer, die sich darauf spezialisiert haben, extraplanare Wesen mittels Zauberei aus anderen Ebenen der Realität zu beschwören und temporär in die materielle Welt zu zwingen, wo sie an ihrer statt kämpfen sollen. Die Beschwörung zehrt akut an den Kräften des Planarmagiers, abängig von der Anzahl und der Sträke der beschorenen Wesen. !! Natürliche Magie Angeborene Kräfte !! Ritualistische Magie Barden hier?<br> Sekten, etc... !! Patronale Magie Temporäre Deals mit Dämonen<br> Gott-Patron, im Austausch für Seele<br> Kleriker, die sich einem Gott verschreiben.
Metamagie ist eine recht neue Disziplin innerhalb der [[Zauberei]], bei der Versucht wird, bereits bestehende Zauber durch möglichst subtile Methoden so zu verändern, dass sie neue Funktionen erfüllen können oder auf andere Weise wirken, ohne den grundlegenden Zauber dahinter zu verändern.
<div style="border:2px solid #2e3440;border-radius:15px;">
{{Meta||$:/core/ui/TagTemplate}} Beispiele:
<div style="padding:10px;">
* Ein Flächenzauber, der ''1d6'' Schaden über ''1d6'' Runden verursacht, verursacht stattdessen einmalig ''6d6'' Schaden
* Ein Angriffszauber, der einmalig ''1d12'' Schaden verursacht, kann stattdessen ''1d6'' über ''1d2'' Runden verursachen, oder so.
* Ein Schutzglockenzauber, der eigentlich die Verbündeten schützen soll, wird stattdessen um einen Gegner geschaffen und langsam geschrumpft, bis die Schutzkugel nur noch die Größe eines Kopfes hat. Wenn sie dann aufgelöst wird explodiert der Leichnam des Gegners in einem Hochgeschwindigkeitsregen aus Blut, Gewebe, und winzigen Knochensplittern.
</div>
</div>
[img[img/people/minotaur.webp]]
<<list-links "[tag[Monster]]">>
<style>
[data-tiddler-title="Neue Welt"] .tc-tiddler-body.tc-reveal {min-height:600px;}
</style>
<div style="float:right;">
<img src="img/geography/terra_incognita.jpg" width="600">
<img src="img/geography/new_world.jpg" width="600">
</div>
<div style="border:2px solid #2e3440;border-radius:15px;width:250px;">
{{Meta||$:/core/ui/TagTemplate}} Liste aller Listen:
<div style="padding:10px;">
<<list-links "[tag[Liste]]">>
</div>
</div>
[img [img/people/oger.jpg]]
[img [img/monster/oneiu.jpg]]
Sollte ein Spieler Hexenmeister werden wollen, kann er einen d100 werfen und erhält dann den entsprechenden Patron aus dieser Tabelle. |1|Das Ding am Ende der Zeit| |2|Der [[Glatisant|Questentier]]| |3|| |4|| |5|| |6|| |7|| |8|| |9|| |10|| |11|| |12|| |13|| |14|| |15|| |16|| |17|| |18|| |19|| |20|| |21|| |22|| |23|| |24|| |25|| |26|| |27|| |28|| |29|| |30|| |31|| |32|| |33|| |34|| |35|| |36|| |37|| |38|| |39|| |40|08/15 Gottheit| |41|08/15 Gottheit| |42|08/15 Gottheit| |43|08/15 Gottheit| |44|08/15 Gottheit| |45|08/15 Gottheit| |46|08/15 Gottheit| |47|08/15 Gottheit| |48|08/15 Gottheit| |49|08/15 Gottheit| |50|08/15 Gottheit| |51|08/15 Gottheit| |52|08/15 Gottheit| |53|08/15 Gottheit| |54|08/15 Gottheit| |55|08/15 Gottheit| |56|08/15 Gottheit| |57|08/15 Gottheit| |58|08/15 Gottheit| |59|08/15 Gottheit| |60|08/15 Gottheit| |61|| |62|| |63|| |64|| |65|| |66|| |67|| |68|| |69|| |70|| |71|| |72|| |73|| |74|| |75|| |76|| |77|| |78|| |79|| |80|| |81|| |82|| |83|| |84|| |85|| |86|| |87|| |88|| |89|| |90|| |91|| |92|| |93|| |94|| |95|| |96|| |97|| |98|| |99|| |100||
|^ [img[img/monster/phoenix1.jpg]]|^ [img[img/monster/phoenix2.jpg]]| |^ [img[img/monster/phoenix3.jpg]]|^ [img[img/monster/phoenix4.jpg]]|
Polymorphie | Gestaltwandlung !!Falsche Polymorphie Der [[Magier|Magie]] nimmt scheinbar die Gestalt eines beliebigen anderen Wesens oder Objektes an und kann sich somit tarnen. Dieser Vorgang ist extrem schwer und kann nur von den erfahrensten Magiern erfolgreich durchgeführt werden. Die polymorphe Form zu halten erfordert konstant Aufmerksamkeit und verbraucht Energie, ist daher also nur kurz möglich. Sobald der Magier aufhört Magie zu wirken oder zu stark abgelenkt wird versagt der Zauber und man kehrt in die ursprüngliche Gestalt zurück !!Wahre Polymorphie Wahre Polymorphie lässt sich nicht erlernen, sondern kann nur über natürlich angeborene Fähigkeiten (etwa bei [[Gestaltwandlern|Mimen]] oder durch [[Gottheiten|Götter]] (etwa durch Rituale oder von einem [[Patron|Patrone]]) erlangt werden. Die Verwandlung erfordert dabei nur einmalig die Anwendung von Magie, bleibt (sofern erfolgreich) danach aber selbstständig stabil. Da hierbei tatsächlich der Körper des Magiers verändert wird - und nicht nur temporär in eine andere Form gezwungen, wie bei falscher Polymorphie - muss die angenommene Gestalt mental dazu in der Lage sein, den eigenen Zustand zu begreifen, um sich wieder zurückverwandeln zu können.<br> <<i>>Ein wahrer Polymorph kann sich zwar in eine Eidechse, einen Baum, oder einen Stein verwandeln, steckt dann aber für immer in diesem Körper fest. Glücklicherweise ist er dann aber sowieso zu doof, um das überhaupt zu begreifen.
3.5 bis 4 Meter groß. Lebenserwartung von etwa 250 Jahren, aber frühzeitig gewaltsamer Tod statistisch wahrscheinlich.
Sehen zwar aus wie riesige Adler, sind aber höchst intelligent, verfügen über Sprache und können Magie wirken. [img[img/people/roc.jpg]]
Ein [[Kenku]], der eigentlich total schwach ist, aber an extremem Größenwahn leidet und denkt, er könnte es mit jedem aufnehmen. Völlig unbedacht wird er physisiche Konfrontation mit jedem dahergelaufenen Gegner suchen, und möge dieser noch so sehr überlegen sein. Aus keiner seiner Niederlagen wird er jemals etwas lernen und macht einfach bis zu seinem unvermeidbarem Ende genauso weiter. Alternativ: Eine Gottheit hat sich einen Spaß mit ihm erlaubt und ihn bisher immer Gewinnen lassen, indem sie es hat aussehen lassen, als wäre S'koi von enormem Glück gesegent. Wenn dieses Glück eines Tages versagt merkt der Kenku zum ersten Mal überhaupt, wie zerbrechlich er eigentlich ist und kehrt weinend nach Hause zurück.
[img[img/people/saurus.webp]]
# [[Gurojan Mikewitsch]] (mit Begleiter [[Ýrd]]) # [[Alan Alarich]] # [[Karamz]] # [[S'koi]] # [[Taino Ubytca]]
[img[img/people/skave.jpg]]
[img[img/people/skink.webp]]
[img [img/monster/spriggan.jpg]]
Volk egal. Тайно убийца Barde/Rogue-Mix, der alle Punkte in Charima und Intelligenz steckt. Er ist insgeheim ein Serienmörder, dessen Morde immer absurder und komplexer werden. Er reist mit der Gruppe umher und bringt immer wieder auf die unnötig umständlichste Weise Leute um. Einfach Penner in der Gasse is' nich'. Sein Ziel ist es, einen tatsächlich unlösbaren Mord zu begehen. Das ist keine Metapher, er möchte einen Mord begehen, den er logisch nicht begangen haben kann. Insgeheim wünscht er sich aber einfach nur endlich geschnappt zu werden. Allerdings nur, wenn er von einem Meisterdetektiv überführt wird, und nicht bei frischer Tat ertappt. Das gildet dann nicht.
Sind Vampire ein eigenständiges Volk wie in The Witcher, oder infizieren sie andere Völker und transformieren sie?
<<usetag "Volk">> alle Spezies, die über genug Intellekt verfügen, um Kultur zu entwickeln und eine Gesellschaft zu schaffen. Der //tag// verweist auf den Artikel [[Völker]].
<<list-links "[tag[Volk]]">>
[img[img/monster/warg.webp]]
Ýrd ist ein kleinwüchsiger, geistig zurückgebliebener [[Riese|Riesen]] aus den Eiswüsten im Norden [[Katlas|Katla]], der als "Assistent" für [[Gurojan Mikewitsch]] arbeitet. |STÄ|14| |KON|14| |ATH|14| |GES|10| |INT|6| |WEI|6| |WAH|10| |CHA|6|